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/.以下是符号服务器设置.
可以调试asp.net core 2.0在 Visual Studio 2017 中调试源代码。我们必须遵循以下步骤:
如果我们已经下载了 Visual Studio 2017,我们检查我们的版本是否至少为15.3(帮助 -> 关于 Microsoft Visual Studio)。如果不是,那么我们通过单击右上角的黄色旗帜进行更新。我们可能还需要下载SDK version 2.0单独下载。
更新 Visual Studio 2017 后,我们打开命令提示符并执行命令dotnet --version来识别当前的 SDK 版本。如果是2.0.0之前的版本,那么我们还必须下载最新的SDK版本。我们还可以检查任何较旧安装的 SDK 版本C:\\Program Files\\dotnet\\sdk.
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.
我们转到github.com/aspnet并假设我们要调试 MVC 源代码,我们单击MVC链接,然后单击releases链接。我们下载release 2.0.0带有标签的rel/2.0.0。
我们解压缩文件并转到src文件夹。在文件夹内的所有项目文件夹中src,我们必须将<TargetFramework>每个文件中 xml 节点*.csproj的内部文本更改netstandard2.0为netcoreapp2.0. 更改应该如下:
<TargetFramework>netcoreapp2.0</TargetFramework>
我们在Visual Studio 2017中创建一个新asp.net core 2.0项目。我们必须注意asp.net core 2.0在下一个窗口中选择,因为默认选择是asp.net core 1.1.
在我们新创建的asp.net core 2.0项目中,我们必须在{project_name}.csproj文件中添加项目引用。我们右键单击解决方案资源管理器中的项目并选择edit {project_name}.csproj。我们在其中添加以下 xml 文本:
<ItemGroup>\n <ProjectReference Include="{mvc_solution_directory_path}\\src\\Microsoft.AspNetCore.Mvc\\Microsoft.AspNetCore.Mvc.csproj" />\n</ItemGroup>
{mvc_solution_directory_path}是我们从github上解压源码的目录路径以及mvc.sln是我们从github上解压源代码以及文件所在的
现在我们必须添加位于开源代码src文件夹中的每个项目。MVC我们在解决方案资源管理器中右键单击我们的解决方案并选择add -> existing project。
我们已准备好构建我们的解决方案。
asp.net core 1.1尝试通过从 github 下载相应的开源版本进行调试是相当有问题的。我已经上传到github了,该实用程序可自动执行步骤 4 \xe2\x80\x93 7。我希望本指南有所帮助。我在 Windows 7 和 Windows 10 中对其进行了测试,并且能够调试开源代码。
| 归档时间: |
|
| 查看次数: |
1173 次 |
| 最近记录: |