我正在構建一個SaaS站點。
我想通過域名區分網站使用相同的控制器。多個IIS應用程序使用相同的C#MVC控制器
我想製作多個IIS應用程序的原因是,Application_Start()
和OnActionExecuting()
中有大量的HttpContext.Current.Application
。它應該被域隔離。
我的問題是:
- 是否有使用相同的C#MVC控制器多個IIS應用程序的任何解決方案?
- 如果不是,是否有其他容器而不是
HttpContext.Current.Application
? - 或者,還有其他更優雅,高效或有效的解決方案嗎?
我試圖創建多個IIS應用程序是什麼:
- 設置相同的路徑。
- 設置只
bin
目錄相同路徑的虛擬目錄
但是,沒有什麼工作。
我希望這是有益
的Windows Server 2012/IIS 8.5
VS 2013/C#MVC5/.Net框架V4.5.0
謝謝。
可能重複[不同的網站在不同的領域,一個.NET MVC應用程序?](http://stackoverflow.com/questions/1104251/different-websites-on-different-domains -one-net-mvc-application) – Martin