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

Ale*_*ese 11 sharepoint access-denied visual-studio-2010

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

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

Error occurred in deployment step 'Recycle IIS Application Pool': 
<nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied
Run Code Online (Sandbox Code Playgroud)

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

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

Ale*_*ese 24

我尝试了所有可能的解决方案与Active Directory,IIS身份验证,最后只能通过执行以下操作来解决问题.希望这会帮助你解决类似的问题.

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

它对我有用!


Pet*_*lke 8

确保您是网站集管理员


mm2*_*201 5

以下对我有用:

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


May*_*r M 5

无关:

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

正题:

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

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

在 Visual Studio 2010-2012 中:

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

例子

这发生在我身上,因为它是针对http://webservice/ 而不是http://webservice:123/

来源