当我使用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
答案 0 :(得分:0)
我用全球资源取代了本地资源,这似乎解决了我的问题!