我一直在开发一个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收回,检查资源文件是否存在,这是无处可寻的。我几乎不知道为什么会这样或者如何解决它。
答案 0 :(得分:1)
尝试确保所有资源文件都包含所有行。在经典的aspx中,如果你有resources.resx和resources.en-us.resx,而第二个不包含某些条目,框架会自动查看默认文件并提供默认翻译。遗憾的是,它在MOSS中并不像这样。