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

时间:2011-01-04 19:56:11

标签: asp.net asp.net-mvc

我将MVC应用程序集成到现有的Web窗体应用程序中。 Web表单部分和mvc部分都在可视化Web开发服务器中运行完美,当我尝试在IIS 7中部署它时,Web表单部分正在工作,但不是MVC,任何人都可以建议我可能出错吗?

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

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

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

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

  4. 当我们使用mvc和web表单部署混合应用程序时,是否需要任何特定处理程序,因为我之前在IIS 7上的同一服务器中部署了一个仅使用mvc的应用程序,这非常有效。

    当我尝试在MVC中打开一个页面时出现404错误,就像这个

    描述:您要查找的资源已被删除,名称已更改或暂时不可用。 错误代码:0x80070002 通知:MapRequestHandler 模块:IIS Web Core RequestedURL:http://10.242.22.1/Sales/Index

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

1 个答案:

答案 0 :(得分:0)

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