gpt4 book ai didi

c# - 出现 SharePoint 未知 SPRequest 错误。更多信息 : 0x80070005

转载 作者:行者123 更新时间:2023-11-30 16:34:48 24 4
gpt4 key购买 nike

噢 SharePoint...

我构建了一个自定义事件接收器,它只检查列表中的某些字段,并根据需要更改其中的一些字段。

仍然,它抛出这个异常:

发生未知的 SPRequest 错误。更多信息:0x80070005错误:无法调用作业 ID {C67EFFCB-607A-4B6A-8C90-60F615FD1878}

看到这可能是一个安全问题,并且在另一个 stackoverflow 主题中我看到它甚至可能是因为我使用了以下代码:

  SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(siteId))
{
this.DisableEventFiring();
// Logic code.
// ...
}
});

但是删除它需要重新编译和重新部署。认为最好先确定一下。

在生产环境中,我们有两台服务器,一台用于站点,一台用于数据库。 Active Directory 也已实现且功能齐全。根据我的检查,所有帐户都具有管理中心的“创建子网站”权限,如另一个主题中所示。

有什么想法吗?

提前致谢。

最佳答案

问题已解决。

在将日志和异常写入 txt 文件并被共享点日志误导后,真正发生的是我的代码中的列名错误。由于这是一个非常具体的定制,它有一些列名称直接写入代码。其中一个用“_”包围,例如 _Column_ IN THE LIST, IN SHAREPOINT。

但是对于 SQL,它没有“_”。

回过头来看,似乎有人创建了该列表,然后对其进行了重命名。所以当你创建一个列表时,它会在 SQL 中注册列的名字。如果你改变它,它不会在SQL上改变,它会在列表中,在SharePoint中改变,但SQL中的列名仍然是它的原始名称......

如果您已经知道这一点,那么恭喜您,因为这对我来说就是这样一个发现...

关于c# - 出现 SharePoint 未知 SPRequest 错误。更多信息 : 0x80070005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com