2016-11-19 172 views
2

让我更详细地解释我的意思。当我在使用Eclipse进行java编程时,我可以将java的源代码附加到IDE中,并且每当我点击一些内置的类时,它都会显示它的源代码,而不仅仅是界面。 Visual studio 2015和.NET Core框架可以实现吗?至少github上有源代码,但有没有办法在visual studio中看到它们?如何在Visual Studio 2015中查看.NET Core框架的来源

+0

如果我理解正确,您希望看到类的实现,而不仅仅是接口。在Visual Studio MarketPlace名称GoToImplementation中有一个Visual Studio扩展。我相信它会做你所要求的。 –

+0

这里的问题是vs找不到符号,这是因为(我相信)没有源代码附加 –

回答

0

当您创建一个ASP.NET Core项目时,您正在使用已编译的.NET Core库。这就是为什么你无法访问源代码。否则,当你编译你的项目时,这意味着Visual Studio也必须编译.NET Core框架。什么时间的浪费......

的DLL下

Ç位于例如:\ Program Files文件\ DOTNET \ SDK \ 1.0.0-preview2-003131

,你可以请参阅此处没有源代码

+0

好,我知道我之所以看不到源代码。问题是如何解决问题 –

+0

然后,与@jcmontx相同的答案从GitHub下载源代码。我非常喜欢Java,像IntelliJ或Eclipse这样的IDE有一个底层的功能,可以让你导航到源代码,但是当你调试时,编译后的程序集会被实际使用。否则,我不明白如果没有编译它们来运行你的程序,那将是怎样的。但据我所知,.NET –

+0

没有这样的事情,唯一可能的是将global.json中的源文件添加到项目数组中。虽然它仅适用于asp.net核心,但无法使其与.net核心一起工作,但不幸 –

1

您可以从Github下载源代码,将所有项目添加到您的解决方案,配置build pipeline,并且每次必须运行解决方案时编译整个框架。

+0

嗯......但它在某种程度上可能包括来源,但不是每次编译它们?好的方法有日食,我相信从jetbrains的Intellidea时,你可以有一个copiled .jar和.jar的来源。并且当你想看到实现时,你不会看到公共接口,而是看到整个实现源 –

+0

再次考虑,除非在代码中进行更改,否则可能不必编译它。在构建时,它会跳过最新的项目。 – jcmontx

相关问题