2011-12-21 131 views
6

我有我的主要網站的我的服務器上的應用程序在C:\inetpub\wwwroot,我可以在http://www.mysite.com將ASP.NET MVC應用程序放入主MVC應用程序的子目錄中?

查看我創造了另一個獨立的MVC的Web應用程序,名爲Subdir。我想設置它,這樣如果我訪問http://www.mysite.com/Subdir,它會運行我的Subdir應用程序。

我需要爲此做些什麼?我顯然不能放棄在C:\inetpub\wwwroot\mysite.webui\whatever的應用程序。我是否需要將應用程序放在某個目錄中?我需要在IIS中配置任何東西嗎?

回答

4

是的,您可以將應用程序放在原始應用程序的子文件夾中,但重要的是您如何爲此新應用程序設置IIS。我建議使用兄弟/平行文件夾作爲最佳做法。

  1. 部署在同級文件夾中的應用:

    c:\inetpub\wwwroot\是你的主要應用

    c:\inetpub\mynewapp\爲輔助的應用程序。

  2. 在IIS,擴大現有的網站,並添加新的應用程序,指向根文件夾中c:\inetpub\mynewapp\

結果:

http://mysite = c:\inetpub\wwwroot\

http://mysite/mynewapp/ = c:\inetpub\mynewapp

你們都很好,這是一個非常接受的「最佳實踐」,因爲您現在可以更輕鬆地收緊NTFS和App Pool身份。查找有關這些主題的信息,您將以這種方式部署您的網站,從而成爲遊戲的先行者。

5

我顯然不能只是滴在C:\inetpub\wwwroot\mysite.webui\whatever

不正確的應用程序。
你需要做到這一點。

只需將該目錄標記爲IIS管理器中的應用程序,即可開始使用。

+0

哈哈,那麼很明顯,我不知道我在說什麼。 – Steven 2011-12-21 02:09:23

相關問題