我已经创建了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>
希望这也会对其他人有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句