能否在与ASP.NET Web Forms应用程序相同的文件夹中托管ASP.NET MVC?

3
我有一个域名和一个托管账户,我想在一个文件夹中托管一个MVC应用程序,在另一个文件夹中托管ASP.NET Web表单应用程序。是否可行?

1
asp.net经典应用程序” - 你是指ASP.NET Web Forms应用程序还是实际的经典ASP应用程序?你的术语让我有些困惑 =) - Josh Darnell
我的意思是Asp.net Web Forms。这是一个3.5应用程序。 - Cleyton
很好。我编辑了标题和正文以反映这一点,并希望避免任何混淆。 - Josh Darnell
5个回答

1

正如其他人所说,这是完全可能的。您可能需要修改MVC路由以忽略对aspx或axd资源的请求:

routes.IgnoreRoute("{resource}.aspx");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

1

是的,ASP.NET Web Forms和ASP.NET MVC应用程序可以在同一个应用程序中并存。我在我的当前应用程序中有这个功能,它运行良好。您只需要确保您的经典ASP.NET应用程序路径不会与您的ASP.NET MVC路由冲突--似乎MVC路由处理程序胜出。我遇到过几次这种情况。

这里有一篇很好的文章,介绍了如何同时托管Web Forms和MVC。



0

是的,这是可能的。您还可以为每个文件夹拥有不同的web.config文件。当然,这取决于托管的.NET版本,如果您可以使用MVC..


0

您还可以让单个托管主机托管多个域名,或者创建子域名并在其中托管遗留网站。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接