我正在为SaaS建立一个网站 我想通过域名区分网站以使用相同的控制器。
我想制作多个IIS应用程序的原因是,HttpContext.Current.Application
和Application_Start()
中有大量OnActionExecuting()
。它应该被域隔离。
我的问题是:
HttpContext.Current.Application
?
我尝试创建多个IIS应用程序的是:
bin
目录设置为与虚拟目录然而,没有任何作用 我希望这很有用
Windows Server 2012 / IIS 8.5
VS 2013 / C#MVC5 / .Net Framework v4.5.0
谢谢。
答案 0 :(得分:0)
对于使用相同C#MVC控制器的多个IIS应用程序,是否有任何解决方案?
是。
IIS7 - How do I use the same physical path for different domains?
Can I configure IIS to use the same physical path for different sites but use custom web.config
如果没有,是否有其他容器而不是HttpContext.Current.Application?
或者,是否有更优雅,高效或有效的其他解决方案?
可以将多个域指向单个Web应用程序。有关更多信息,请查看IIS Bindings