2012-01-25 27 views
3

我有一个域和一个托管帐户,我想在一个文件夹中托管一个MVC应用程序,并在另一个主机的asp.net Web窗体应用程序。是否可以在asp.net web窗体应用程序所在的文件夹中托管一个asp.net MVC?

可能吗?

+1

“* asp.net经典应用程序*” - 你的意思是一个ASP.NET Web窗体应用程序,还是一个实际的经典ASP应用程序?你的终结将我抛弃=) – jadarnel27

+0

我的意思是Asp.net的网页表单。它的3.5应用程序 – Cleyton

+0

酷。我编辑了标题和正文以反映这一点,并希望避免任何混淆。 – jadarnel27

回答

0

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

0

你也可以让你的单个主机托管多个域,或者建立一个子域并在那里托管遗留站点。

1

是的,ASP.NET Web窗体和ASP.NET MVC应用程序可以并排驻留在同一个应用程序中。我在我目前的应用程序中,它工作正常。您只需确保您的传统ASP.NET应用程序路径不会与您的ASP.NET MVC路由冲突 - 似乎MVC路由处理程序胜出。我遇到过几次。

Here's a good article通过主持Web窗体和MVC并行。

1

正如其他人所说,这是绝对有可能的。您可能会想修改你的MVC路线忽略ASPX或AXD资源的请求:

routes.IgnoreRoute("{resource}.aspx"); 
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}"); 
routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
相关问题