我在MyPage.resx文件中有资源。资源有BuildAction: Embedded。
我把它装成这样
var rm = new ResourceManager("MyApp.Web.App_LocalResources.MyPage.aspx", Assembly.GetExecutingAssembly());
RadWindow1.Title = rm.GetString("MyResource");当您在Debug构建中加载它时,它是加载的。但是,当您在发布版本中加载它时,它会给您带来错误:
System.Resources.MissingManifestResourceException:无法找到适合指定区域性或中性区域性的任何资源。确保"MyApp.Web.App_LocalResources.MyPage.aspx.resources“在编译时正确嵌入或链接到程序集"App_LocalResources.root.aakngnnt”中,或者确保所需的所有附属程序集都是可加载和完全签名的。
我试图将BuildAction更改为"Content",但是在Debug中也出现了这个错误。
母版页中的这一行发生错误,但我确信,这行是可以的:
<input type="hidden" id="browser" class="<%=Request.Browser.Browser + Request.Browser.MajorVersion%>" />呼叫堆栈:
MissingManifestResourceException:找不到适合指定区域性或中性区域性的任何资源。确保"MyPage.aspx.resources“在编译时正确嵌入或链接到程序集"App_LocalResources.root.dldzdmsy”中,或者确保所需的所有附属程序集都是可加载和完全签名的。( System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName) +441 System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo文化,Dictionary`2‘2 localResourceSets,Boolean,Boolean,StackCrawlMark& stackMark) +1219 System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture,Boolean,Boolean,StackCrawlMark& stackMark(StackCrawlMark& stackMark) +1008 System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo文化,Boolean,Boolean )+43个System.Resources.ResourceManager.GetObject(String名称,stackMark文化,Boolean ) +591 System.Web.Compilation.ResourceExpressionBuilder.GetResourceObject(IResourceProvider,String,区域性,类型,+33 ASP.mypage_aspx.__RenderContent1(HtmlTextWriter __w,Control parameterContainer) +282 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter编写器,ICollection子程序)+276个System.Web.UI.Control.RenderControlInternal(HtmlTextWriter编写器,ControlAdapter适配器) +80 ASP.masterpage_master.__Renderform1(HtmlTextWriter __w,Control parameterContainer)+276个System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter编写器) +11661287 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter编写器)+ +47 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter编写器,ControlAdapter适配器) +80 System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter编写器) +53 ASP.masterpage_master.__Render__control1(HtmlTextWriter __w,( c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\myapp\fd8c86aa\81836916\App_Web_masterpage.master.cdcab7d2.tzvi75g-.0.cs:0 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter编剧,ICollection parameterContainer) +276个System.Web.UI.Control.RenderControlInternal(HtmlTextWriter写入器,ControlAdapter适配器) +80 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter写入器,ICollection儿童) +169 System.Web.UI.Page.Render(HtmlTextWriter编写器) +40 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter编写器,+80 System.Web.UI.Page.ProcessRequestMain(布尔型includeStagesBeforeAsyncPoint,布尔型includeStagesAfterAsyncPoint) +4239
我怎么才能解决这个问题?
发布于 2021-05-17 14:06:54
这是因为
caption = <%= GetLocalResourceObject("MyResource.Text") %>;在aspx中的js部分。
是的,很奇怪,但事情就是这样发生的。
https://stackoverflow.com/questions/67487286
复制相似问题