繁体   English   中英

在IIS 7中部署Asp.net混合应用程序时遇到问题

[英]Problem Deploying Asp.net hybrid application in IIS 7

我将MVC应用程序集成到了现有的Web Forms应用程序中。 Web表单部分和MVC部分都可以在可视Web开发服务器中完美运行,当我尝试将其部署在IIS 7中时,Web表单部分正在运行,但是MVC无法运行,有人可以建议我这可能是错的吗?

我已经完成了必要的步骤,例如

  1. 确保System.Web.Mvc,System.Web.Routing和System.Web.Astractions可用。

  2. 应用程序以集成管道模式部署。

  3. 在web.config中将validateIntegratedMode设置为false

当我们同时部署具有MVC和Web窗体的混合应用程序时,我是否需要任何特定的处理程序,导致我之前在IIS 7上的同一服务器上部署了仅MVC应用程序,所以效果很好。

当我尝试在MVC中打开页面时,出现这样的错误404

说明:您正在寻找的资源已被删除,名称已更改或暂时不可用。 错误代码:0x80070002通知:MapRequestHandler模​​块:IIS Web核心请求的URL: http : //10.242.22.1/Sales/Index

我非常感谢任何建议,我的global.asax很简单,它具有与创建新的mvc应用程序时默认生成的默认路由相同的默认路由。

周杰伦

您是否在服务器上安装了MVC。 如果是,请将应用程序池更改为交互模式。 以下链接可能会帮助http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM