Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS 7中部署Asp.net混合应用程序时出现问题_Asp.net_Asp.net Mvc - Fatal编程技术网

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

在IIS 7中部署Asp.net混合应用程序时出现问题,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我将MVC应用程序集成到现有的Web表单应用程序中。web窗体部件和mvc部件在VisualWebDevelopmentServer中都运行得很好,当我尝试在IIS 7中部署它时,web窗体部件正在工作,但mvc却不工作,有人能告诉我有什么问题吗 我已经完成了必要的步骤,例如 确保System.Web.Mvc、System.Web.Routing和System.Web.Astraction可用 应用程序以集成管道模式部署 在web.config中将validateIntegratedMode设置

我将MVC应用程序集成到现有的Web表单应用程序中。web窗体部件和mvc部件在VisualWebDevelopmentServer中都运行得很好,当我尝试在IIS 7中部署它时,web窗体部件正在工作,但mvc却不工作,有人能告诉我有什么问题吗

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

  • 确保System.Web.Mvc、System.Web.Routing和System.Web.Astraction可用

  • 应用程序以集成管道模式部署

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

  • 当我们使用mvc和web表单部署混合应用程序时,我是否需要任何特定的处理程序,因为我以前在IIS 7上的同一服务器上部署了一个仅使用mvc的应用程序,该应用程序工作得非常好

    当我试图在MVC中打开一个页面时,我遇到了一个404错误,就像这样

    描述:您正在查找的资源已被删除、名称已更改或暂时不可用。 错误代码:0x80070002 通知:MapRequestHandler 模块:iiswebcore 请求URL:

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


    Jay

    您是否已在服务器上安装了MVC。如果是,请将应用程序池更改为交互模式。以下链接可能会有所帮助

    我已按照以下链接中的建议部署了所需的程序集,而不是在我的服务器上安装mvc:,这是否足够?是的,我的应用程序池处于集成模式,而且我通过bin部署在同一台服务器上运行了一个简单的普通mvc应用程序,它运行良好,当我尝试部署hybridbtw时出现了问题,我使用的是.net 3.5 sp1,任何想法,仍然有相同的问题:(让它工作起来,我不应该在集成模式下运行它,我在经典模式下运行它,添加了一个wildscript映射,两者都工作得很好……非常简单,但花了一天的时间才弄清楚