IIS 7.5 + asp.net MVC4 设置路由处理URL请求
2014-01-07 16:25
429 查看
使用asp.net MVC4开发的网站,在本地的VS012环境下运行,一切正常。但当发布到Windows 2008 R2(IIS7.5 + Framework4.5)上时,访问相关网页时,出现有下面的提示:
由于此前在IIS7.5上已经成功发布asp.net Webform开发的网站,同时,静态的.html网页也可以显示出来,初步判定是MVC本身特有的路由处理没有设置,所以导致IIS认为URL地址是一个物理文件,因此无法找到并渲染。
网上查询后得知,需要在根目录下的Web.config文件中<system.webServer>节点下添加一条配置<modules runAllManagedModulesForAllRequests="true" />,设置URL请求可以由路由处理。再运行,问题解决。
由于此前在IIS7.5上已经成功发布asp.net Webform开发的网站,同时,静态的.html网页也可以显示出来,初步判定是MVC本身特有的路由处理没有设置,所以导致IIS认为URL地址是一个物理文件,因此无法找到并渲染。
网上查询后得知,需要在根目录下的Web.config文件中<system.webServer>节点下添加一条配置<modules runAllManagedModulesForAllRequests="true" />,设置URL请求可以由路由处理。再运行,问题解决。
相关文章推荐
- 动态网页语言ASP PHP ASP区别
- 从JSP,ASP等动态页面生成静态页面的实现方式
- asp.net iis7默认文档错误异常
- asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像
- 我用ASP.NET缓存之OutputCache
- ElMAH(ASP.NET错误日志记录与通知)
- ASP.NET 重定向的几种方法
- iis支持asp.net4.0的注册命令使用方法
- windows2003 IIS Web 服务扩展中没有ASP.NET v2.0.50727
- Asp.net Asyn Programming model
- ASP.NET 常识
- 刷新页面的几种方法小结(JS,ASP.NET)
- ASP.NET防止页面刷新的两种解决方法小结
- asp.net中的<% %>用法
- 自定义asp.net mvc 3目录结构
- ASPCMS对联广告不能随屏滚动的解决方法
- ASP.NET防止页面刷新的两种解决方法小结
- asp.net错误处理Application_Error事件示例
- asp.net错误捕获(错误处理)page_error事件使用方法
- asp.net创建位图生成验证图片类(验证码类)