SPFarm.Local返回null
我用Google搜索了。
附加 1.数据库服务器已启动 2.网站正在开放 3. CA正在开放
帐户是运行代码的“系统帐户”。以前一直工作。现在突然它开始返回null。
有什么想法吗?
提前致谢。
答案 0 :(得分:2)
简单的服务器/机器重启解决了这个问题。我的一些朋友遇到了类似的问题,重新启动解决了这个问题。 :)
答案 1 :(得分:2)
我试过在我的VS2012项目中从x64或x86更改为Any CPU,但它没有帮助。最后我以管理员模式打开VS,它工作正常。
答案 2 :(得分:1)
引自here:
SPFarm.Local = null。 SPFarm.Local想要创建一个连接 配置数据库。为了做到这一点,你需要拥有 配置数据库的权限。通常是服务帐户 并且应用程序池帐户可以读取配置数据库。 如果您没有权限读取配置数据库, SPFarm.Local将为null!
答案 3 :(得分:0)
如果要从SharePoint 2010迁移到SharePoint 2013,则在SharePoint 2013中使用2010版本的Microsoft.SharePoint程序集时可能会发生这种情况。将项目简单地转换为使用4.5框架,您就可以了。