ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试

Posted xyh9039

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试相关的知识,希望对你有一定的参考价值。

想必大家之前在进行ASP.NET Web 应用程序开发期间都有用到过将我们的网站部署到IIS自定义主机域名并附加到进程进行调试。

那我们的ASP.NET Core Web 应用程序又是如何部署到我们的IIS上面进行调试的呢,接下来我们来简单介绍下:

一、安装IIS所需的Host扩展(Windows Server Hosting

下载地址:https://dotnet.microsoft.com/download/dotnet-core/2.2

或者从百度网盘获取:

链接:https://pan.baidu.com/s/1ivuMzs4rdNuEVOXCUqYN5Q 
提取码:j0ff

技术图片

下载完后直接运行安装即可

技术图片

安装成功后查看IIS模块列表是否生效

PS:.NET Core 2.0之后的模块名叫AspNetCoreModuleV2,之前的模块名叫AspNetCoreModule,可以共存。

技术图片

技术图片

二、配置我们的域名解析hosts和部署网站

hosts地址:C:\\Windows\\System32\\drivers\\etc

技术图片

以记事本方式打开,配置方式如下,格式:127.0.0.1 一个空格 自定义的域名 ,配置完成后记得保存

技术图片

接下来添加网站

技术图片

填写完成后点击确定

技术图片

然后修改下对应的应用程序池

技术图片

技术图片

修改后效果如下:

技术图片

三、dotNet Core项目设置

技术图片

技术图片

设置完成后,记得按Ctrl + S 保存

PS:设置完成后,重新生成解决方案,然后需要先运行一次我们的项目让VS帮我们完成相应配置项的设置。

技术图片

运行完毕后再来访问一下我们的网站

技术图片

正常显示,说明我们部署成功了

四、附加到IIS的进程进行调试

快捷键:Ctrl + Alt + P

设置断点,选择w3wp.exe附加到进程:

技术图片

技术图片

可以看出成功进入断点了

PS:如果发现还是无法进入断点可以尝试将dotnet.exe也一起附加到进程进行调试。

 技术图片

 

参考博文:https://www.bbsmax.com/A/GBJre1aWz0/

版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!!

以上是关于ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core学习总结

部署在 IIS 上的 ASP.NET Core 对长时间运行的请求返回 502 错误

ASP.NET Core 入门教程 1使用ASP.NET Core 构建第一个Web应用

ASP.NET Core 入门教程 1使用ASP.NET Core 构建第一个Web应用

Xamarin Mobile 使用的 ASP.Net Core Web API

Asp.Net Core 1.1 消费web api