具有相同C#MVC控制器的多个IIS应用程序
我正在为SaaS构建一个站点。具有相同C#MVC控制器的多个IIS应用程序,c#,asp.net,asp.net-mvc,iis,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Iis,Asp.net Mvc 5,我正在为SaaS构建一个站点。 我想通过域名来区分网站,以使用相同的控制器 我想创建多个IIS应用程序的原因是,在Application\u Start()和OnActionExecuting()中有大量的HttpContext.Current.Application。它应该被域隔离 我的问题是: 对于使用相同C#MVC控制器的多个IIS应用程序,是否有任何解决方案 如果没有,是否有其他容器代替HttpContext.Current.Application 或者,还有其他更优雅、更高效或更有
我想通过域名来区分网站,以使用相同的控制器 我想创建多个IIS应用程序的原因是,
在
Application\u Start()
和OnActionExecuting()中有大量的HttpContext.Current.Application
。它应该被域隔离
我的问题是:
- 对于使用相同C#MVC控制器的多个IIS应用程序,是否有任何解决方案
- 如果没有,是否有其他容器代替
HttpContext.Current.Application
- 或者,还有其他更优雅、更高效或更有效的解决方案吗
我尝试创建多个IIS应用程序的内容包括:
- 设置相同的路径
- 仅将
bin
目录设置为与虚拟目录相同的路径
但是,没有任何效果。
我希望这是有帮助的
Windows Server 2012/IIS 8.5
VS 2013/C#MVC5/.Net Framework v4.5.0
多谢各位
对于使用相同C#MVC控制器的多个IIS应用程序,是否有任何解决方案
对
如果没有,是否有其他容器代替HttpContext.Current.Application
或者,还有其他更优雅、更高效或更有效的解决方案吗
可以将多个域指向单个web应用程序。有关更多信息,请查看可能的副本,非常感谢!我添加了新站点并设置了相同的路径。但我没有添加“应用程序池”。这些链接对我很有帮助。