所以我试图在IIS上部署我的web asp.net mvc网站。它在我的PC等上完美运行,但是在部署后出现此错误:
编译错误说明:编译为满足此请求所需的资源期间发生错误。请查看以下特定的错误详细信息,并适当地修改您的源代码。
编译器错误消息:CS0122:由于其保护级别,无法访问“ Microsoft.AspNet.Identity.Resources”
源错误:
<a href="javascript:document.getElementById('logoutForm').submit()" class="exit">@Resources.Localization.exit</a>
我的构建操作属性Resources.Localization
设置为Embedded Resource
我在这里找到了一个提示:
http://forums.asp.net/t/1442744.aspx?问题+部署+ MVC + app + on + IIS7
并将其值更改为Content
另一个错误出现:
找不到适合于指定区域性或中性区域性的任何资源。确保在编译时已将“ BTGHRM.App_GlobalResources.Localization.resources”正确嵌入或链接到程序集“ BTGHRM”中,或者确保所需的所有附属程序集均已加载并完全签名。
说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:System.Resources.MissingManifestResourceException:找不到适合于指定区域性或中性区域性的任何资源。确保在编译时已将“ BTGHRM.App_GlobalResources.Localization.resources”正确嵌入或链接到程序集“ BTGHRM”中,或者确保所需的所有附属程序集均已加载并完全签名。
错误来源:
Line 40: @Html.LabelFor(m => m.UserName, new { style = "color:#0D5C9F;font-size:13px;font-weight:bold;" })
只需将资源文件复制(cntrl-c cntrl-v)到服务器即可。只是wtf。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句