使用区域在IIS中配置不同的网站

时间:2018-10-15 13:08:13

标签: asp.net-mvc iis asp.net-mvc-areas

我有一个已经在IIS中发布的C#ASP.NET MVC项目,运行正常,其中您的导航按区域进行了划分,例如:

  • www.site.com.br/area1
  • www.site.com.br/area2
  • www.site.com.br/area3

此项目位于IIS指向的服务器文件夹中:

/ inetpub / wwwroot / site /

我有另一个站点,在Visual Studio中,与第一个项目不在同一个解决方案中。这是另一个站点,但是我需要在同一域中对其进行配置,例如:

  • www.site.com.br/othersite

我在第一个站点的目录中的一个文件夹中配置了这个“ othersite”:

/ inetpub / wwwroot / site / othersite

在IIS内部,我将“ othersite”文件夹转换为应用程序。

这样,第一个站点有效,但是第二个“其他站点”无效。

显示此错误:

  

无法加载文件或程序集'Microsoft.AspNet.TelemetryCorrelation'或其依赖项之一。系统找不到指定的文件。

重要:我认为'Microsoft.AspNet.TelemetryCorrelation'dll没有问题,因为该站点可以单独正常运行。只有按照我上面的说明进行设置时,它才会显示此错误。

我想问题是第一个站点与区域一起使用,使IIS感到困惑,因为如果我直接在根目录中发布“其他站点”,那么它将起作用。

此外,如果我在根目录中发布“ othersite”并为包含区域的站点创建一个特定的文件夹,则两者都可以工作。但我确实需要相反的做法:让第一个站点(使用区域)位于根目录。

是否可以进行这种类型的配置?

0 个答案:

没有答案
相关问题