【问题标题】:web deploy - IIS Manager User IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWEDWeb 部署 - IIS 管理器用户 IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED
【发布时间】:2016-05-25 14:13:06
【问题描述】:

我有一个带有 IIS 的 azure VM 和用于 Web 部署设置的所有必需的防火墙规则。如果我使用我的 Windows 管理员帐户,我可以部署我的站点,但不能使用 IIS 管理器用户。

我认为我已经创建了所有必要的要求,并且还可以使用 IIS 在站点级别远程连接到站点,但是部署失败并出现以下问题 -

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

仅允许 Windows 管理员使用服务器连接进行连接。其他用户应使用“连接到站点或应用程序”任务才能进行连接。

通过 VS2015 发布时是否需要更改设置以强制它连接到站点级别而不是服务器级别?

更新

忘了说我还设置了https://blogs.msdn.microsoft.com/amol/2011/02/09/allowing-non-admin-users-to-deploy-web-applications-on-iis-7-using-web-deploy-2-0/中描述的委托权限

【问题讨论】:

    标签: visual-studio-2015 webdeploy microsoft-web-deploy


    【解决方案1】:

    我在这里找到了我的问题的解决方案:https://stackoverflow.com/a/23360094/1286665

    简而言之,将?site=<em>[YourSiteName]</em> 附加到 MSDeployServiceURL。

    我使用 IIS 管理器中的配置 Web 部署发布 向导来创建 .publishsettings-File。 (右键单击您的站点并选择 Deploy > Configure for Web Deploy Publishing...)在该向导中,我将 ?site=<em>[MySite]</em> 添加到 用于发布服务器连接的 URL。该向导会创建一个可以在 Visual Studio 中导入的文件。 (右键单击您的项目,选择Publish,然后选择Import Profile

    根据https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx,您还可以在手动创建配置文件时在Visual Studio 中发布向导的服务URL 字段中提供msdeploy.axd?site=<em>[YourSite]</em> 的完整URL。

    或者您在 .pubxml-File 中编辑 MSDeployServiceURL-Element 的内容:

    &lt;MSDeployServiceURL&gt;https://contoso.com:8172/msdeploy.axd?site=<em>[YourSite]</em>&lt;/MSDeployServiceURL&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2015-08-18
      • 2013-12-02
      相关资源
      最近更新 更多