我刚刚向我的托管服务提供商部署了一个MVC4应用程序。当我加载网站时,我发现我的CSS没有渲染,当我尝试直接导航到CSS uri时,我得到一个异常加载我的角色提供者:
无法加载文件或程序集“Educ8.Mvc”或其中一个 依赖。该系统找不到指定的文件。
type =“Educ8.Mvc.Core.Security.Educ8RoleProvider,Educ8.Mvc”
然而,当我在授权控制器上访问某个操作时,我没有收到此类错误。可能导致这种情况的原因,以及为什么任何授权都应用于Content文件夹?
当我尝试访问 Content 资源时,似乎在缺少主应用程序的bin文件夹的另一个文件夹中为该请求启动了“sub”应用程序,并抛出异常。
我注意到文件可以从 Scripts 文件夹中正确加载。
答案 0 :(得分:0)
可能有很多原因导致您出现此类错误,我会尝试了解如何识别您的错误:
尝试设置
<location path="~/Content">
<system.web>
<authentication mode="None" />
</system.web>
</location>
将测试值从控制器或应用程序中的代码放入应用程序状态,从globasl.asax开始
HttpContext.Application["test"] = "test value";
从Content文件夹中的简单.aspx文件中获取内容:
<%=HttpContext.Application["test"]%>
尝试跳过所有正在运行的模块抛出所有请求
<modules runAllManagedModulesForAllRequests="false">
</modules>
禁用MVC 4的缩小和捆绑功能