当我尝试通过PowerShell部署项目时, PS 继续进行“Enable-SPFeature” 操作,
然后在下面显示错误消息:
谁能提供解决方案?
最佳答案
每当我们更新任何列表项,列表或SPWeb
实例时,您都可能会获得“此页面的安全验证无效。在Web浏览器中单击“上一步”,刷新页面,然后再次尝试操作”。这是因为在更新对内容数据库的修改时进行了一些安全验证,因此,为了避免该异常,我们必须将AllowUnsafeUpdates
实例的SPWeb
属性设置为true。
SPWeb oWeb = new SPWeb();
oWeb.AllowUnsafeUpdates = true;
AllowUnsafeUpdates
属性用于获取或设置一个 bool(boolean) 值,该值指定是否允许由于GET请求而对数据库进行更新,或者是否需要安全验证。 SPSite
类也具有此属性。