Win7 下IIS(7.5)发布 ASP.NET MVC
2016-06-23 17:31
751 查看
操作系统 Win 7 旗舰版
开发工具 VS2015
使用技术 IIS7.5 + MVC4.0
一 、 在IIS上部署程序后出现错误-当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files”的写访问权限:
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173112391-1064708659.gif)
这种情况通常是因为先安装了.net Framework,然后再安装IIS服务器导致的,所以只要在IIS重新注册一遍.net Framework就可以了:
在命令行中输入命令:
C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis -i –enable
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173114281-1122758593.gif)
刷新页面,或者重新启动IIS
二、 发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173116922-918847443.jpg)
有两个地方需要配置: 1.web.config中的节点:
需要在modules配置中添加属性runAllManagedModulesForAllRequests
2.如果上一个步骤不能够凑效,则需要“添加脚本映射”
打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“
请求路径:*
可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
如果完成这两个步骤还不行,那就重新注册一下.net framework试试,当然这一步骤也可以排在第一位。
32位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
此时我们需要检查一下IIS配置
1.在应用池添加一个项目专用应用程序名称
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173119453-554544111.jpg)
1.点击你在IIS管理中发布的web名称
2.点击 处理程序映射
3.点击 添加通配符脚本映射 如图
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173121516-552056752.jpg)
开发工具 VS2015
使用技术 IIS7.5 + MVC4.0
一 、 在IIS上部署程序后出现错误-当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files”的写访问权限:
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173112391-1064708659.gif)
这种情况通常是因为先安装了.net Framework,然后再安装IIS服务器导致的,所以只要在IIS重新注册一遍.net Framework就可以了:
在命令行中输入命令:
C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis -i –enable
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173114281-1122758593.gif)
刷新页面,或者重新启动IIS
二、 发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173116922-918847443.jpg)
有两个地方需要配置: 1.web.config中的节点:
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
需要在modules配置中添加属性runAllManagedModulesForAllRequests
2.如果上一个步骤不能够凑效,则需要“添加脚本映射”
打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“
请求路径:*
可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
如果完成这两个步骤还不行,那就重新注册一下.net framework试试,当然这一步骤也可以排在第一位。
32位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
此时我们需要检查一下IIS配置
1.在应用池添加一个项目专用应用程序名称
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173119453-554544111.jpg)
1.点击你在IIS管理中发布的web名称
2.点击 处理程序映射
3.点击 添加通配符脚本映射 如图
![](https://images2015.cnblogs.com/blog/77764/201606/77764-20160623173121516-552056752.jpg)
相关文章推荐
- asp.net 登录超时跳转到登录页 后台实现
- .aspx 页面引用命名空间
- 解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境配置
- Mac中体验ASP.NET 5 beta2的K gen代码生成
- ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器
- ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- 解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署
- 解读ASP.NET 5 & MVC6系列教程(2):初识项目
- mount 挂载 img
- 解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介
- ASP.NET的内置对象之二 Server
- 用数据库保存Session及创建ASPState数据库时出现的问题
- Causedby:java.lang.ClassNotFoundException:org.aspectj.lang.annotation.Around
- ASP.NET Web Api 2实现多文件打包并下载文件的实例
- ASP.NET的内置对象之一 Request
- ASP.NET(C#) Web Api通过文件流下载文件的实例
- asp.net写入日志到文本文件
- ASP.NET Page Life Cycle Events