由于Resources.en-US.resx文件,Sharepoint Web部件停止工作

时间:2009-01-19 16:27:54

标签: sharepoint web-parts resx

我一直在开发一个Sharepoint Web部件,它在部署时运行良好。 Web部件是使用WSP Builder开发的,打包后通过stsadm进行部署。 Web部件已经部署了几十次,如果不是一百次,没有问题。现在,Web部件抛出一个错误,打破了它所在的页面:

  

对象引用未设置为   对象的实例。描述:   在此期间发生了未处理的异常   当前网络的执行   请求。请查看堆栈跟踪   有关错误的更多信息   它起源于代码。

     

异常详细信息:   System.NullReferenceException:Object   引用未设置为的实例   对象

     

来源错误:

     

生成了未处理的异常   在执行当前   网络请求。有关的信息   异常的起源和位置   可以使用例外来识别   堆栈跟踪下面。

     

堆栈追踪:

     

[NullReferenceException:Object   引用未设置为的实例   对象。]
  NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.HandleException(例外   ex)+62
  NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.OnLoad(EventArgs的   e)+214
  System.Web.UI.Control.LoadRecursive()   +50 System.Web.UI.Control.LoadRecursive()   +141 System.Web.UI.Control.LoadRecursive()   +141 System.Web.UI.Control.LoadRecursive()   +141 System.Web.UI.Control.LoadRecursive()   +141 System.Web.UI.Control.LoadRecursive()   +141 System.Web.UI.Page.ProcessRequestMain(布尔值   includeStagesBeforeAsyncPoint,Boolean   includeStagesAfterAsyncPoint)+627

查看我的Sharepoint日志时,我发现这些错误反复重复,这些错误与尝试加载Web部件的时间相对应:

  

01/19/2009 10:53:14.43 w3wp.exe   (0x05E0)
    0x00FC Windows SharePoint Services
    一般
    72公斤高(#2:无法打开   “Resources.en-US.resx”:没有这样的文件   或文件夹。)01/19/2009 10:53:14.43     w3wp.exe(0x05E0)
    0x00FC Windows SharePoint Services
    一般
    8e26中等无法打开   语言资源   Fea367b94a9-4a15-42ba-b4a2-32420363e018   密钥文件资源。 2009年1月19日   10:53:17.55 w3wp.exe(0x05E0)
    0x00FC Windows SharePoint Services
    一般
    8e25中等无法查找   字符串,键为“XomlUrl”,密钥文件   核心。 01/19/2009 10:53:17.55     w3wp.exe(0x05E0)
    0x00FC Windows SharePoint Services
    一般
    8l3c中型本地化资源   无法找到令牌'XomlUrl'   带路径的文件:“C:\ Program   Files \ Common Files \ Microsoft   共享\ Web服务器   扩展\ 12个\模板\功能\域\ fieldswss.xml”。
  01/19/2009 10:53:17.55 w3wp.exe   (0x05E0)
    0x00FC Windows SharePoint Services
    一般
    8e25中等无法查找   字符串,键为“RulesUrl”,密钥文件   核心。 01/19/2009 10:53:17.55     w3wp.exe(0x05E0)
    0x00FC Windows SharePoint Services
    一般
    8l3c中型本地化资源   无法找到令牌'RulesUrl'   对于带路径的文件:“C:\ Program   Files \ Common Files \ Microsoft   共享\ Web服务器   扩展\ 12个\模板\ FEATURES \字段\ fieldswss.xml”。

我通过解决方案管理手动收回了Web部件,通过stsadm收回,检查资源文件是否存在,这是无处可寻的。我几乎不知道为什么会这样或者如何解决它。

1 个答案:

答案 0 :(得分:1)

尝试确保所有资源文件都包含所有行。在经典的aspx中,如果你有resources.resx和resources.en-us.resx,而第二个不包含某些条目,框架会自动查看默认文件并提供默认翻译。遗憾的是,它在MOSS中并不像这样。