我们有超过3名开发人员在处理单个解决方案文件。因此,我们无法在网站集管理员菜单中添加它们。
当我在Visual Studio中使用管理员凭据进行部署时,我能够成功部署到特定的SharePoint应用程序。当我与这些用户中的任何一个用户登录时,我无法做到。它给了我以下错误:
Error occurred in deployment step 'Recycle IIS Application Pool':
<nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied
我们已授予这些用户登录Active Directory的管理权限。
我们可以做些什么来解决这个问题?
答案 0 :(得分:24)
我使用Active Directory,IIS身份验证尝试了所有可能的解决方案,最后只需执行以下操作即可解决问题。希望这可以帮助你解决类似的问题。
它对我有用!
答案 1 :(得分:8)
确保您是网站集管理员
答案 2 :(得分:5)
以下对我有用:
SHAREPOINTWEB
。db_owner
架构。答案 3 :(得分:4)
OFFTOPIC:
即使问题已经解决了原始海报,我来到这里是因为我有同样的问题,而这些解决方案(以及更多在互联网上找到的)对我没有帮助。这就是说...
在-话题:
我会添加适合我的解决方案(以避免重复),因为它可能会帮助其他人:
将解决方案部署到完全创建的网站集
在Visual Studio 2010-2012中:
这件事发生在我身上,因为它定位于http://webservice/
而不是http://webservice:123/
答案 4 :(得分:1)
在我的情况下,我关闭并打开了visual studio,它适用于我
答案 5 :(得分:1)
将用户添加为内容数据库的db_owner
解决了我的问题
答案 6 :(得分:0)
以管理员身份运行Visual Studio,如果有任何Visual Studio权限,将解决问题。
答案 7 :(得分:0)
当我在Visual Studio中打开SharePoint项目然后启动本地SharePoint和SQL服务(不要让它们一直运行以节省资源)时,我遇到了这个问题。
一旦我确认SharePoint在后台正常运行,我关闭并重新启动Visual Studio后,错误就消失了。
答案 8 :(得分:0)
我在一年前遇到过类似情况并修复了它,但后来我忘了我是怎么做到的。昨晚再次出现了。我试图部署一个sharepoint解决方案,这个错误出现了。
如果您可以尝试重新启动服务器。有时它会处理大部分问题。
如果没有,请确保将计算机的管理员帐户添加到sharepoint管理作为完全控制。为什么?因为当您通过Visual Studio进行部署时,您必须以管理员身份运行Visual Studio。因此您需要确保sharepoint也允许此登录进行更改。
答案 9 :(得分:0)
即使我时不时地面对这个问题,但它曾经通过更改命名空间然后我继续工作,但实际上问题是应用程序池帐户由于密码到期而被锁定并且在重置IIS时应用程序池被禁用了。
所以问题是应用程序池帐户被锁定了。
此致 Arvind的
答案 10 :(得分:0)
我发布这个答案是因为即使在SharePoint 2016(歌手服务器农场 - 又名开发农场)和使用Visual Studio 2017进行部署时,我仍然遇到了这个问题。尝试这些答案并没有给我带来成功。
就我而言,使用默认设置重新运行SharePoint 2016 Products Configuration Wizard,总是为我解决了这个问题。
答案 11 :(得分:0)
对此有另一种潜在的解决方法,因为该线程中的步骤对我不起作用:
我必须指定自己为网站集管理员
答案 12 :(得分:-1)
在IIS控制台上,选中“身份验证”下的设置。 启用Windows和匿名身份验证。