IIS文件夹结构中的ASP.NET MVC 4内的Webforms APP - 不在项目本身中

时间:2014-07-30 18:45:18

标签: c# asp.net-mvc-4 webforms

我的情景:

我有这个用.NET WebForms编写的遗留应用程序

现在我们已经在ASP.NET MVC 4 w / .NET 4.5中开发了一个新的应用程序。

我需要在文件夹结构中组织它,如下所示:

/ - >这里新

/ TravelPlan - >这里的遗产

所以我想出了在IIS的Root文件夹上部署新文件并在TravelPlan文件夹上部署旧文件。

在两次部署之后,我可以成功访问根文件夹应用程序,但是,当我输入 / travelplan / 时,我收到错误。

error that happens when accessing the application from the MVC root

我首先考虑的是路由问题。由于路径存在,ASP.NET MVC识别该文件夹,并使用它自己的web.config来运行该应用程序。

所以,作为尝试修复我试图在根应用程序的RouteConfig.cs中添加它

routes.IgnoreRoute("TravelPlan/{*path}");
routes.Ignore("TravelPlan");

没有成功。

正如您在图像上看到的那样,它是一个dll缺失,但如果我删除了根应用程序,TravelPlan应用程序将按预期工作。这就是为什么我认为根应用程序正在弄乱/ TravelPlan / app。

有什么想法吗?

我还检查了下面的两个链接 - 它们不包括我的问题:

MVC app inside WebForm app

Asp.net WebForms app that runs MVC in a subfolder

0 个答案:

没有答案