Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有相同C#MVC控制器的多个IIS应用程序_C#_Asp.net_Asp.net Mvc_Iis_Asp.net Mvc 5 - Fatal编程技术网

具有相同C#MVC控制器的多个IIS应用程序

具有相同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 或者,还有其他更优雅、更高效或更有

我正在为SaaS构建一个站点。
我想通过域名来区分网站,以使用相同的控制器

我想创建多个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应用程序。有关更多信息,请查看

可能的副本,非常感谢!我添加了新站点并设置了相同的路径。但我没有添加“应用程序池”。这些链接对我很有帮助。