SPFarm.Local返回null

时间:2011-08-18 09:51:35

标签: c# sharepoint null

SPFarm.Local返回null

我用Google搜索了。

  1. x64和x86问题 - 否
  2. 访问问题 - 否
  3. 附加 1.数据库服务器已启动 2.网站正在开放 3. CA正在开放

    帐户是运行代码的“系统帐户”。以前一直工作。现在突然它开始返回null。

    有什么想法吗?

    提前致谢。

4 个答案:

答案 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框架,您就可以了。