特别说明一下,
当年写 .net framework的项目,部署在iis以及用vs附加到进程来调试的时候,都非常方便,普通开发者都很熟悉。
但对于 .net core项目,用iis部署与原来不同了,附加到进程也与原来不同了。
这点不要纠结了,就是这样的了,已经尝试很多次了。

操作

.net frameword

.net core

部署到iis

直接把iis中的网站地址指向到项目地址即可

原来的方式不行了,需publish发布到另一地方去,然后把iis网站地址指向到此,见图1

附加到进程调试

直接附加到进程,无需多言

1.需要publish的时候的是debug版本 2.附加到进程,选择dotnet搜索出来,见图 2

.net core项目,怎样使用visual studio进行调试_开发者


.net core项目,怎样使用visual studio进行调试_开发者_02

本想自己写一篇,现在看来完全不必了。

​Debugging ASP.NET Core applications running in IIS​


以上亲测成功。
windows 10 64 bit
vs 2017
.net core 2.1 webapi项目
iis 10.0


@2020年7月4日

现在看来,有必要留存一份,因为StackOverflow有时候慢得令人捉急。

.net core项目,怎样使用visual studio进行调试_.net core 调试_03


另外一种方式(更方便)

按照:

关键词:​​Open Command Line​​​ 、​​dotnet run xxx​​​ 以及​​/k dotnet run​

亲测可行。

另外,还可以把command的参数设置为 ​​/k dotnet watch run​​ 体验会更好。