我是Sharepoint的新手。我正在尝试使用Visual Studio 2010创建一个简单的Web部件,但是当我尝试验证我的Sharepoint服务器(VS 2010和Sharepoint都存在于同一系统中)时,它说:
无法连接到SharePoint网站:http://wpnne76648:2010。确保站点URL有效,SharePoint站点在本地计算机上运行,并且当前用户是访问站点所必需的权限。
如果我忽略它并单击“完成”,然后尝试部署应用程序,则说:
部署步骤“回收IIS应用程序池”中出错:本地SharePoint服务器不可用。检查服务器是否正在运行并已连接到SharePoint场。
注意:我可以在浏览器中打开我的Web应用程序。
答案 0 :(得分:7)
自我添加为管理员
将自己添加到SharePoint Farm Admin Group
提供数据库所有者访问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帐户添加到具有完全控制权限的用户列表中。
祝你好运