码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-20 17:56:25      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:cgi   .net 4.0   操作   mic   3.5   sof   权限   tle   framework   

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,有时候也会把问题解决了。

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

标签:cgi   .net 4.0   操作   mic   3.5   sof   权限   tle   framework   

原文地址:https://www.cnblogs.com/jimmyLei/p/8892134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!