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