2013-03-05 22 views
4

我有一個安全的MVC網站已經在說https://mysite.co.uk託管。這個網站有區,控制器和動作按照正常:主機2個單獨的url下的MVC網站

https://mysite.co.uk/kitchen/create

https://mysite.co.uk/bathroom/edit

起初,我被告知,我的第二個MVC的網站將能夠在一個新的被託管網址:https://mysite-newsite.co.uk,所以我有一個新的解決方案。
但現在不幸的是,部署團隊已經表示,它需要的初始主URL下進行部署:

https://mysite.co.uk/newsite

我們正在使用IIS7,我已經嘗試過這種使用添加應用程序來實現,但我正好碰上很多路由問題,nhibernate dll衝突等等。

請問這可以在iis7中以某種方式解決嗎?或者第二個MVC解決方案需要以某種方式重新編寫?

感謝

回答

2

我認爲最好的方法是創建在第一個應用程序的部署目錄的子目錄,並把第二個應用程序在那裏。

然後,您可以在IIS中將子目錄設置爲自己的應用程序,它們將獨立運行。

所以,你將有網址是這樣的:

https://mysite.co.uk/kitchen/create <-- first site 

https://mysite.co.uk/[subdirectory]/controller/action <-- second site 

在第二個應用程序的路徑的URL應該工作,但您將需要進行檢查。

否則,您將不得不將兩個應用程序合併到一個解決方案中。

+0

謝謝Nicholas,子目錄方法效果很好。 – 2013-03-05 13:10:39

+0

@StuHarper優秀:) – 2013-03-05 13:16:37