当我尝试通过PowerShell部署项目时, PS 继续进行“Enable-SPFeature” 操作,
然后在下面显示错误消息:



谁能提供解决方案?

最佳答案

每当我们更新任何列表项,列表或SPWeb实例时,您都可能会获得“此页面的安全验证无效。在Web浏览器中单击“上一步”,刷新页面,然后再次尝试操作”。这是因为在更新对内容数据库的修改时进行了一些安全验证,因此,为了避免该异常,我们必须将AllowUnsafeUpdates实例的SPWeb属性设置为true。

SPWeb oWeb = new SPWeb();

oWeb.AllowUnsafeUpdates = true;
AllowUnsafeUpdates属性用于获取或设置一个 bool(boolean) 值,该值指定是否允许由于GET请求而对数据库进行更新,或者是否需要安全验证。 SPSite类也具有此属性。

09-30 18:08