VS中发布并调试IIS程序(非附加进程!!!)
筒子们,你们不觉得发布到IIS再附加进程太烦了么???看了看网上全是这种方法,这不科学!
VS已经提供了更好的方式了,少年们!
流程
1.打开你的IIS,创建一个站点
示例中,我创建了一个端口号为5002的站点
2.新建项目
.net framework or .net core均可
3.右键属性,修改配置
4.启动~
下面来详述一下
创建站点
这个没什么说的,大家都会
![](https://upload-images.jianshu.io/upload_images/9128511-51657924d2c9bfaa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
新建项目
.net framework or .net core的项目均可,只是二者设置上略有不同,下面会分开来讨论
因为要将项目发布到IIS上面,所以需要给VS管理员权限,请以管理员身份运行VS
.net core
这里我选择的是"跑在.net framework下的core项目"
![](https://upload-images.jianshu.io/upload_images/9128511-c8f4bf87fb232ae5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
![](https://upload-images.jianshu.io/upload_images/9128511-595f978afb59502b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
.net framework
![](https://upload-images.jianshu.io/upload_images/9128511-50c6f74ff0554294.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
![](https://upload-images.jianshu.io/upload_images/9128511-9d2b64cb338f7077.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
修改配置
.net core
右键属性,进入调试栏
新建一个配置,这里我取名"IIS"
选项如下:
启动选择为IIS
设置应用URL为刚刚建立的5002端口
![](https://upload-images.jianshu.io/upload_images/9128511-d0e585da58ff4661.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/580)
![](https://upload-images.jianshu.io/upload_images/9128511-91296182ed0196e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
.net framework
右键属性,在Web的设置里面,修改服务器为“本地IIS”,勾选“覆盖应用程序根”
![](https://upload-images.jianshu.io/upload_images/9128511-8351de8c7c6d2126.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
Tips
安装IIS的时候,如果只安装默认勾选的选项是不够的,发布基于.net framework的网站时,会各种报错……无力吐槽
最后我把IIS的相关内容都安装完了,VS发布到IIS瞬间就完美了؏؏☝ᖗ乛◡乛ᖘ☝؏؏
![](https://upload-images.jianshu.io/upload_images/9128511-4ad1c7288647c290.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/623)
启动
如果是.net core,在启动项中选择“IIS”这个配置
![](https://upload-images.jianshu.io/upload_images/9128511-ddbc991c04a781a0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/433)
启动项目
然后你在5002站点的所有操作,都可以在VS中调试啦
感谢
感谢我的组织 https://github.com/microexs 对我的悉心栽培(才怪)
感谢Lulus Young(https://github.com/snys98) 大人 OTZ
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。