无法从Visual Studio 2010连接到Sharepoint站点

时间:2012-03-20 11:29:46

标签: c# visual-studio visual-studio-2010 sharepoint sharepoint-2010

我是Sharepoint的新手。我正在尝试使用Visual Studio 2010创建一个简单的Web部件,但是当我尝试验证我的Sharepoint服务器(VS 2010和Sharepoint都存在于同一系统中)时,它说:

  

无法连接到SharePoint网站:http://wpnne76648:2010。确保站点URL有效,SharePoint站点在本地计算机上运行,​​并且当前用户是访问站点所必需的权限。

如果我忽略它并单击“完成”,然后尝试部署应用程序,则说:

  

部署步骤“回收IIS应用程序池”中出错:本地SharePoint服务器不可用。检查服务器是否正在运行并已连接到SharePoint场。

注意:我可以在浏览器中打开我的Web应用程序。

6 个答案:

答案 0 :(得分:7)

Ref: 2
可以通过执行以下操作来解决此问题: -

  1. 自我添加为管理员

  2. 将自己添加到SharePoint Farm Admin Group

  3. 提供数据库所有者访问SharePoint Content DB

答案 1 :(得分:3)

我尝试了以下步骤,它解决了我的问题。使用Sharepoint Power Shell授予我的用户Content Databases的权限。

Add-SPShellAdmin -UserName domain \ username 这将在SharePoint 2010中为配置数据库添加权限

Get-SPContentDatabase -WebApplication 这将返回有关所需Web应用程序的内容数据库的信息

Add-SPShellAdmin -UserName domain \ username -database 这将为所需的Web应用程序添加内容数据库的权限

<强>更新

我还发现SQL Server Agent(SHAREPOINT)服务已停用,使其能够再次解决我的问题。

答案 2 :(得分:1)

您是否尝试过创建新的网站集并连接到该网站集?考虑到仅仅创建Web应用程序是不够的,网站集也需要存在。

答案 3 :(得分:0)

$db = Get-SPContentDatabase -WebApplication http://mycompany.corp/
Add-SPShellAdmin -UserName domainName\username -database $db.Id

答案 4 :(得分:0)

好的,如果您有本地SharePoint场,则可能必须创建指向默认URL的AAM。

例如,我创建了一个Web应用程序:http://portaldev10.jedi.local但是VS默认为http://DEV2010而我无法做任何事情可以让它解析DNS URL ...所以我创建了一个内部AAM和VS的工作原理。

疯狂......我知道

答案 5 :(得分:0)

这一步可能会对你有帮助。

我使用Active Directory,IIS身份验证尝试了所有可能的解决方案,最后只需执行以下操作即可解决问题。希望这可以帮助你解决类似的问题。

1.重置IIS

2.检查IIS是否正在重置。

3.如果不是,则从控制面板禁用UAC,IIS重置将起作用。

4.转到管理中心网站

5.导航到“管理Web应用程序”页面

6.单击托管您尝试部署的站点的Web应用程序

7.单击“用户策略”功能区项。

8.将您的Windows帐户添加到具有完全控制权限的用户列表中。

祝你好运