一、出现问题
在新电脑上安装了vs2017,然后新建一个webapi项目,运行没有什么问题,自动分配端口(http://localhost:59581/)。然后在控制面板中开启“internet信息服务功能”,新建网站发布程序,绑定端口(8033),用本机IP访问(http://192.168.15:8033/),运行后出现404。网上找了各种办法均不行。
二、试用方法
试用方法如下:
1.防火墙添加80端口
2.关闭防火墙
3.iis编辑绑定里面填写本机ip
。。。。。
三、最后尝试
我在vs中新建一个一般处理程序,调试依然没有问题。但是部署到iis依然不行,但是提示不一样了,
变成500.21-Internal Server Error.
四、解决方法
在网上搜罗一番,尝试以下方法,经鉴定有效
开始->所有程序->附件->右键点击“命令提示符”->以管理员身份运行->输入“%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i”命令行
解决这个问题之后,上面出现404的问题也相应解决了
本文记录了一次在VS2017中开发的WebAPI项目部署到IIS过程中遇到的问题及解决过程。初始部署时出现404错误,后又出现500.21错误。最终通过管理员权限运行aspnet_regiis.exe命令解决问题。
2393

被折叠的 条评论
为什么被折叠?



