我的情景:
我有这个用.NET WebForms编写的遗留应用程序
现在我们已经在ASP.NET MVC 4 w / .NET 4.5中开发了一个新的应用程序。
我需要在文件夹结构中组织它,如下所示:
/ - >这里新
/ TravelPlan - >这里的遗产
所以我想出了在IIS的Root文件夹上部署新文件并在TravelPlan文件夹上部署旧文件。
在两次部署之后,我可以成功访问根文件夹应用程序,但是,当我输入 / travelplan / 时,我收到错误。
我首先考虑的是路由问题。由于路径存在,ASP.NET MVC识别该文件夹,并使用它自己的web.config来运行该应用程序。
所以,作为尝试修复我试图在根应用程序的RouteConfig.cs中添加它
routes.IgnoreRoute("TravelPlan/{*path}");
routes.Ignore("TravelPlan");
没有成功。
正如您在图像上看到的那样,它是一个dll缺失,但如果我删除了根应用程序,TravelPlan应用程序将按预期工作。这就是为什么我认为根应用程序正在弄乱/ TravelPlan / app。
有什么想法吗?
我还检查了下面的两个链接 - 它们不包括我的问题: