2017-05-20 327 views
0

我不知道这在Visual Studio中是否可行,但在Eclipse中,我可以转到方法声明,即asList()方法。 enter image description here在解决方案资源管理器中显示库文件

现在,如果我们去声明它显示它来自Arrays.class库文件。在下面的图片中,它也显示了package explorer中的库文件。 enter image description here

在Visual Studio中,我尝试了与IsDevelopment()方法相同的方法。 enter image description here

但是,Visual Studio不会在解决方案资源管理器中显示库文件。正如你可以在下面的图片中看到的。 enter image description here

在Visual Studio中,我已经尝试检查选项“在解决方案资源管理器中跟踪活动项目”以打开该功能。但它不适用于库文件。

+0

但它说'Assembly Microsoft.AspNetCore.Hosting.Abstraction'窗口的顶部是不够的关于图书馆的信息? –

回答

0

我不知道这是否可能在Visual Studio

不,虽然你没有库的源代码,只是有机会获得编译版本(DLL)文件,你可以”不要移动到它的源代码。

在视觉工作室中,您可以通过按名称F12查看每个功能/课程的meta data信息。但是,如果您在当前项目/解决方案中拥有库源代码,则可以跳转到其代码。

但是,如果你仍然想看到dll文件的源代码,你最好用像redgates.net反射器或jetbrains resharper反编译器的反编译器。有开源的人也喜欢:

http://www.jetbrains.com/decompiler/

http://ilspy.net/

0

你只能为你的源代码组件查看源代码。由于您没有该源代码,只有编译版本,您只能看到元数据。你可以将源代码反编译回C#,但这不会是原始源代码,而且会更难阅读。

幸运的是,在这种情况下,您正在处理开源的ASP.NET Core,并在GitHub上托管代码。那里有HostingEnvironmentExtensions的原始源代码。

如果你想看到没有源代码的程序集的源代码,请问自己:“这是开源代码吗?”。如果是,那么去找它托管的地方。

+0

是否也可以将源代码导入到Visual Studio中?因为我无法打开我在解决方案资源管理器中看到的其他库文件(因为它是元数据)。 – superkytoz

+0

@superkytoz你看到GitHub上的代码了吗?你知道如何克隆一个存储库?那么您知道如何将现有项目添加到您的解决方案中? – mason

+0

我只是不知道如何将其添加到解决方案中的现有项目。如果你想解释它,我很乐意接受你的解释。 – superkytoz

相关问题