2013-10-17 32 views
0

我有一個現有的網站,當前託管在IIS 7上,並且配置爲在.NET v2上運行。在IIS的設置看起來象下面這樣:在子域內託管MVC應用程序

Sites 
* mywebsite 
    - services 

其中

  • mywebsite是.NET 2 asp.net網站,裏面的應用程序池主持一個名爲 「應用程序」,和.NET版本2
  • 服務是一個子域再次asp.net網站,與應用程序池命名爲「服務」 .NET版本2

我想補充的.NET 4 MVC應用程序作爲一個子域多說 - 「網絡」中的「mywebsite」網站下,所以Y型結構會是什麼樣子:

Sites 
* mywebsite 
    - web <- new .net mvc 4 website, new AppPool named "web" .NET 4 Integrated 
    - services 

首先查詢: 1.是否有可能有不同的.NET版本域名?

我試圖做上面的設置,但我得到一個錯誤信息,當我瀏覽到,雖然http://mywebsite/web

There is a duplicate 'system.web.extensions/scripting/scriptResourceHandler' section defined 

任何想法,我缺少什麼?請幫忙。

回答

0

我相信你可以。首先,請爲您的MVC 4網站製作單獨的應用程序池。如果您在mywebsite/web上配置它,請將「web」轉換爲IIS上的應用程序。然後,請確保這個網站有自己的應用程序池。請嘗試並希望我的解決方案可行。 :)

+0

嗨道格拉斯,我已經有獨立的應用程序池的mvc4網站,是一個應用程序。仍然沒有運氣 –

+0

請參閱http://forums.iis.net/t/1190262.aspx。 – 2013-10-17 15:10:58

0

您應該禁用web.config繼承。你應該在web.config中mywebsite使用此代碼: