ASP .net应用程序在Web开发服务器中查找本地资源文件,但不在本地IIS中查找

时间:2010-09-22 13:58:10

标签: c# asp.net iis-7 resx

当我使用Visual Studio Web开发服务器运行应用程序时,它可以正常工作。但是,当我使用本地IIS运行它时,我收到以下错误:

有什么想法吗?谢谢!

找不到此页面的资源类。请检查资源文件是否存在,然后重试。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidOperationException:找不到此页面的资源类。请检查资源文件是否存在,然后重试。

来源错误:

第81行:private void PopulateLanguageList() 第82行:{ 第83行:DropDownListLanguage.Items [0] .Text =(string)HttpContext.GetLocalResourceObject( 第84行:“\ Default.aspx”,SelectLanguage,Thread.CurrentThread.CurrentCulture); 第85行:}

堆栈追踪:

[InvalidOperationException:找不到此页面的资源类。请检查资源文件是否存在,然后重试。]    System.Web.Compilation.LocalResXResourceProvider.CreateResourceManager()+4038050    System.Web.Compilation.BaseResXResourceProvider.EnsureResourceManager()+23    System.Web.Compilation.BaseResXResourceProvider.GetObject(String resourceKey,CultureInfo culture)+24    System.Web.Compilation.ResourceExpressionBuilder.GetResourceObject(IResourceProvider resourceProvider,String resourceKey,CultureInfo culture,Type objType,String propName)+32    System.Web.HttpContext.GetLocalResourceObject(String virtualPath,String resourceKey,CultureInfo culture)+56    c:\ inetpub \ wwwroot \ APPortal \ Default.aspx.cs中的APPortal.Login.PopulateLanguageList():83    c:\ inetpub \ wwwroot \ APPortal \ Default.aspx.cs中的APPortal.Login.Page_Load(Object sender,EventArgs e):20    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object o,Object t,EventArgs e)+25    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e)+42    System.Web.UI.Control.OnLoad(EventArgs e)+132    System.Web.UI.Control.LoadRecursive()+66    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+2428

1 个答案:

答案 0 :(得分:0)

我用全球资源取代了本地资源,这似乎解决了我的问题!