我有一个域名和一个托管帐户,我想在一个文件夹中托管一个MVC应用程序和另一个主机asp.net web表单应用程序。
有可能吗?
答案 0 :(得分:1)
是的,ASP.NET Web表单和ASP.NET MVC应用程序可以并排驻留在同一个应用程序中。我在我目前的应用程序中有它,它工作正常。您只需要确保您的经典ASP.NET应用程序路径不与您的ASP.NET MVC路由冲突 - 似乎MVC路由处理程序胜出。我已经碰到了几次。
Here's a good article逐步托管Web表单和MVC。
答案 1 :(得分:1)
正如其他人所说,这当然是可能的。您可能希望修改MVC路由以忽略对aspx或axd资源的请求:
routes.IgnoreRoute("{resource}.aspx");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
答案 2 :(得分:0)
是的,有可能。您还可以为每个文件夹使用不同的web.config文件。当然,它取决于托管.NET版本,如果你可以使用MVC ..
答案 3 :(得分:0)
您还可以让您的单个托管主机拥有多个域,或者创建子域并在那里托管旧站点。
答案 4 :(得分:0)