特别说明一下,
当年写 .net framework的项目,部署在iis以及用vs附加到进程来调试的时候,都非常方便,普通开发者都很熟悉。
但对于 .net core项目,用iis部署与原来不同了,附加到进程也与原来不同了。
这点不要纠结了,就是这样的了,已经尝试很多次了。
操作 | .net frameword | .net core |
部署到iis | 直接把iis中的网站地址指向到项目地址即可 | 原来的方式不行了,需publish发布到另一地方去,然后把iis网站地址指向到此,见图1 |
附加到进程调试 | 直接附加到进程,无需多言 | 1.需要publish的时候的是debug版本 2.附加到进程,选择dotnet搜索出来,见图 2 |
本想自己写一篇,现在看来完全不必了。
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有时候慢得令人捉急。
另外一种方式(更方便)
按照:
关键词:
Open Command Line
、
dotnet run xxx
以及
/k dotnet run