编程语言
首页 > 编程语言> > c#-在IIS中使用MVC网站托管Umbraco网站

c#-在IIS中使用MVC网站托管Umbraco网站

作者:互联网

我已经创建了Umbraco 7 MVC站点并将其部署到IIS.因此,URL类似于例如:www.mydomain.com.
在一个子目录中,我托管了一个单独的MVC网站.因此网址为:www.mydomain.com/MVCApplication.

当我尝试访问子应用程序URL时;它给

Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.

因此,我将此dll添加到了子目录中的bin文件夹中.然后提示另一个错误

Could not load file or assembly 'UrlRewritingNet.UrlRewriter' or one of its dependencies. The system cannot find the file specified.

似乎子应用程序正在尝试读取根文件夹dll或根web.config. Umbraco网站工作正常.当我删除umbraco网站时,子应用程序正常工作.有什么想法吗?

解决方法:

最后是解决方案.必须包装< System.web>和< system.webServer>在父网站web.config文件中具有以下代码段.引用不是问题.它正在继承子Web应用程序中的父web.config文件:

<location path="." inheritInChildApplications="false">
   <system.web> 
    ...
  </system.web>
</location>

希望这也会对其他人有所帮助.

标签:umbraco7,iis,c,asp-net-mvc
来源: https://codeday.me/bug/20191120/2047220.html