我有这个非常奇怪的问题。
这是代码:
SPList list = web.GetList(web.ServerRelativeUrl + "Lists/List1");
这行代码抛出一个SPException,其中绝对没有有用的信息。
我尝试了什么:
-List1实际上不是一个列表,而是一个文档库(不是它匹配)。我认为Sharepoint可能表现得很有趣并且使用SPDocumentLibrary而不是SPList。它不起作用。
- 然后我认为可能存在一些访问问题并使用ElevatedPrivileges运行此代码 - 同样的故事。
- 我也尝试了不同的方法来获取列表中的网址 - 没有修复它。
奇怪的部分:此代码在我的虚拟机上运行良好。我在测试服务器上运行代码时出现问题。
编辑1
网址没有问题,列表就在那里。当我在Watch窗口中运行web.GetList(web.ServerRelativeUrl + "Lists/List1")
时,我可以看到它。一切看起来都不错,但仍然会抛出异常。
有什么想法吗?