在IIS

时间:2016-09-14 13:45:39

标签: c# asp.net asp.net-mvc iis

所以我想在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;" })

here

1 个答案:

答案 0 :(得分:0)

只需将(cntrl-c cntrl-v)资源文件复制到服务器即可。只是wtf。