asp.net 部署到IIS 常见问题解决方案(404)

asp.net 部署到IIS 常见问题解决方案(404)

1、没有安装对应的.net framework 框架 
解决方案: 
.net 3.5以下的框架要通过【打开或关闭windows功能】这个地方来安装。 
这里写图片描述
4.0以上的框架要通过微软官方网站下载后来安装。

2、IIS没有注册成功 
解决方案: 
在CMD窗体,运行如下命令:

.net 2.0框架注册: 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 
.net 4.0注册(4.5框架的注册也是下面的命令,4.0和4.5的框架在IIS中都是显示的4.0):

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

3、网站所在目录权限问题 
解决方案: 
右键网站文件夹选择【安全】,然后点击【编辑】–【添加】–【高级】–【立即查找】找到【NETWORK SERVICE】然后【确定】;之后为【NETWORK SERVICE】赋予读、写、修改等权限,

如果网站还是无法显示那么就给【NETWORK SERVICE】赋予最高的权限。如果完整还是不行,就添加【everyone】,并赋予最高权限。 
这里写图片描述

如果以上操作以后仍然是404或者网站什么都不显示,可以修改IIS的【ISAPI和CGI显示】设置,将里面的限制改成允许就可以了。如下图 
这里写图片描述 
这里写图片描述

asp.net网站的部署,首先要确保IIS正确安装,然后确保网站所选的应用程序池和网站的.net 版本号一致。如果报错,一般按照上面的顺序检查一遍,问题就解决了。做完每一步的时候记得重启下IIS,有时候也会把问题解决了。

posted @ 2018-04-20 17:05  LieJimmy  阅读(510)  评论(0编辑  收藏  举报