在Visual Studio 2017 RC中调试ASP.Net Core 1.1 MVC源代码

Pan*_*are 6 asp.net-core visual-studio-2017

早期使用global.json文件调试Visual Studio 2015中的ASP.Net Core MVC源代码非常简单.有没有人试图在Visual Studio 2017 RC中调试ASP.Net Core MVC源代码?在VS 2017 RC中是否有可能?在VS 2017 RC中成功调试MVC源代码的人可以列出一些步骤吗?

更新:我尝试设置符号来源,如Tseng评论中所述.但是它仍然无法加载符号.它甚至没有搜索符号源https://nuget.smbsrc.net/.以下是符号服务器设置. 在此输入图像描述

以下是fiddler截图. 在此输入图像描述

mac*_*aud 1

可以调试asp.net core 2.0在 Visual Studio 2017 中调试源代码。我们必须遵循以下步骤:

\n\n
    \n
  1. 如果我们已经下载了 Visual Studio 2017,我们检查我们的版本是否至少为15.3(帮助 -> 关于 Microsoft Visual Studio)。如果不是,那么我们通过单击右上角的黄色旗帜进行更新。我们可能还需要下载SDK version 2.0单独下载。

    \n\n

    更新 Visual Studio 2017 后,我们打开命令提示符并执行命令dotnet --version来识别当前的 SDK 版本。如果是2.0.0之前的版本,那么我们还必须下载最新的SDK版本。我们还可以检查任何较旧安装的 SDK 版本C:\\Program Files\\dotnet\\sdk.

  2. \n
  3. github上的asp.net core开源代码master分支所需的包必须从myget.org仓库下载。默认nuget.org存储库不合适。因此,我们转到tools -> nugget package manager -> package manager settings -> nugget package manager -> package sources并单击加号 (+) 按钮来添加两个新存储库。SDK 所需的包存储库是https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json,而 master 分支的包存储库是https://dotnet.myget.org/F/aspnetcore-master/api/v3/index.json。我们单击update每个新存储库,然后我们OK.

  4. \n
  5. 我们转到github.com/aspnet并假设我们要调试 MVC 源代码,我们单击MVC链接,然后单击releases链接。我们下载release 2.0.0带有标签的rel/2.0.0

  6. \n
  7. 我们解压缩文件并转到src文件夹。在文件夹内的所有项目文件夹中src,我们必须将<TargetFramework>每个文件中 xml 节点*.csproj的内部文本更改netstandard2.0netcoreapp2.0. 更改应该如下:

    \n\n

    <TargetFramework>netcoreapp2.0</TargetFramework>

  8. \n
  9. 我们在Visual Studio 2017中创建一个新asp.net core 2.0项目。我们必须注意asp.net core 2.0在下一个窗口中选择,因为默认选择是asp.net core 1.1.

    \n\n

    asp.net core 2.0选型

  10. \n
  11. 在我们新创建的asp.net core 2.0项目中,我们必须在{project_name}.csproj文件中添加项目引用。我们右键单击解决方案资源管理器中的项目并选择edit {project_name}.csproj。我们在其中添加以下 xml 文本:

  12. \n
\n\n

<ItemGroup>\n <ProjectReference Include="{mvc_solution_directory_path}\\src\\Microsoft.AspNetCore.Mvc\\Microsoft.AspNetCore.Mvc.csproj" />\n</ItemGroup>

\n\n

{mvc_solution_directory_path}是我们从github上解压源码的目录路径以及mvc.sln是我们从github上解压源代码以及文件所在的

\n\n
    \n
  1. 现在我们必须添加位于开源代码src文件夹中的每个项目。MVC我们在解决方案资源管理器中右键单击我们的解决方案并选择add -> existing project

  2. \n
  3. 我们已准备好构建我们的解决方案。

  4. \n
\n\n

asp.net core 1.1尝试通过从 github 下载相应的开源版本进行调试是相当有问题的。我已经上传到github了,该实用程序可自动执行步骤 4 \xe2\x80\x93 7。我希望本指南有所帮助。我在 Windows 7 和 Windows 10 中对其进行了测试,并且能够调试开源代码。

\n