右键单击例如Visual Studio中的方法,然后选择Go To Implementation
告诉我
该符号没有实现
我尝试过
services.AddDbContext<RazorPagesMovieContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("RazorPagesMovieContext")));
AddDbContext实际上是Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions
的一部分
由于.NET Core和ASP.NET Core是开源的,是否有可能使Go To Implementation
工作?我不想为此手动转到Github存储库。 Ì如果Visual Studio无法直接实现,是否有任何插件可以实现?
出于完整性考虑:我正在使用Visual Studio 2019预览版和.NET Core预览版5。
答案 0 :(得分:-1)
您可以安装用于Visual Studio的ReSharper插件,该插件可通过JetBrains反编译源文件或Rider IDE。他们不是免费的。
答案 1 :(得分:-1)
可以直接通过Visual Studio调试.NET Core代码。您需要启用两件事才能实现这一目标。
这两个选项在Visual Studio中都可用,不需要使用外部工具。
为了允许从Microsoft符号服务器加载符号,您需要转到工具>>选项>>调试>>符号,您将找到列出的符号服务器。如下图所示,在“ Microsoft Symbol Servers” 中放置一个复选框
然后转到工具>>选项>>调试>>常规,并选中选项“启用.NET Framework进行源代码步进” ,这将自动禁用选项< strong>“启用我的代码” 。
在这一点上,您仍然无法仅通过选择所需的代码并按 F12 来检查Microsoft代码。但是,在调试应用程序时,可以使用 F11 进入Microsoft的代码。这就是它的工作方式。
注意:如上所示,通过启用Microsoft的符号服务器将导致Visual Studio的运行速度太慢。这是正常现象,因为需要从Microsoft的服务器上下载许多调试符号。因此,仅当您要检查特定的东西并在日常使用中将其禁用时才使用此选项。