所以我想在IIS上部署我的web asp.net mvc网站。它在我的电脑等上完美运行,但在部署后我收到此错误:
编译错误 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息: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?Problem+deploying+MVC+app+on+IIS7
并将其值更改为Content
会出现另一个错误:
无法找到适合指定文化或中性文化的任何资源。确保&#34; BTGHRM.App_GlobalResources.Localization.resources&#34;被正确嵌入或链接到汇编&#34; BTGHRM&#34;在编译时,或者所有所需的附属程序集都是可加载和完全签名的。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Resources.MissingManifestResourceException:找不到适合指定区域性或中性文化的任何资源。确保&#34; BTGHRM.App_GlobalResources.Localization.resources&#34;被正确嵌入或链接到汇编&#34; BTGHRM&#34;在编译时,或者所有所需的附属程序集都是可加载和完全签名的。
错误来源:
Line 40: @Html.LabelFor(m => m.UserName, new { style = "color:#0D5C9F;font-size:13px;font-weight:bold;" })
答案 0 :(得分:0)
只需将(cntrl-c cntrl-v)资源文件复制到服务器即可。只是wtf。