部署步骤“回收IIS应用程序池”中出现错误

时间:2014-01-22 08:57:10

标签: visual-studio-2010 sharepoint access-denied

我们有超过3名开发人员在处理单个解决方案文件。因此,我们无法在网站集管理员菜单中添加它们。

当我在Visual Studio中使用管理员凭据进行部署时,我能够成功部署到特定的SharePoint应用程序。当我与这些用户中的任何一个用户登录时,我无法做到。它给了我以下错误:

Error occurred in deployment step 'Recycle IIS Application Pool': 
<nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied

我们已授予这些用户登录Active Directory的管理权限。

我们可以做些什么来解决这个问题?

13 个答案:

答案 0 :(得分:24)

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

  1. 执行IIS重置
  2. 检查IIS是否正在重置。
  3. 如果不是,则从控制面板禁用UAC,IIS重置将起作用。
  4. 转到管理中心网站
  5. 导航至“管理Web应用程序”页面
  6. 单击承载您要部署到的站点的Web应用程序
  7. 单击“用户策略”功能区项。
  8. 将您的Windows帐户添加到具有“完全控制”权限的用户列表中。
  9. 它对我有用!

答案 1 :(得分:8)

确保您是网站集管理员

答案 2 :(得分:5)

以下对我有用:

  • 在Management Studio中打开Sharepoint SQL Server数据库。其默认名称为SHAREPOINTWEB
  • 在Security文件夹下,右键单击Logins并添加需要部署解决方案的用户。授予他们db_owner架构。

答案 3 :(得分:4)

OFFTOPIC:

  

即使问题已经解决了原始海报,我来到这里是因为我有同样的问题,而这些解决方案(以及更多在互联网上找到的)对我没有帮助。这就是说...

在-话题:

我会添加适合我的解决方案(以避免重复),因为它可能会帮助其他人:

将解决方案部署到完全创建的网站集

在Visual Studio 2010-2012中:

  1. 右键单击要部署的解决方案(在解决方案资源管理器中)
  2. 转到“属性”
  3. 转到&#34;网站网址&#34;属性。如果您要部署的站点的URL不完整(即:您正在处理的端口丢失),请更改它。
  4. Example

    这件事发生在我身上,因为它定位于http://webservice/而不是http://webservice:123/

    Source

答案 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)

对此有另一种潜在的解决方法,因为该线程中的步骤对我不起作用:

我必须指定自己为网站集管理员

  1. 行政管理
  2. 应用程序管理
  3. 更改网站集管理员
  4. 网站集主管理员=> 您的帐户

答案 12 :(得分:-1)

在IIS控制台上,选中“身份验证”下的设置。 启用Windows和匿名身份验证。