×

Web Deploy - IIS 管理员用户 IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

hqy hqy 发表于2025-01-15 14:29:48 浏览3 评论0

抢沙发发表评论

mprop="name" data-title-id="0pffa4cB1Zd3GeqP7WeA" style="box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1.5rem; font-weight: 500; margin: 0px; word-break: break-all; padding: 0.75rem 0px 0.25rem; line-height: 2rem;">Web Deploy - IIS 管理员用户 IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

我有一个带有IIS和所有必需的Web Deploy防火墙规则的Azure虚拟机。如果我使用我的Windows管理员帐户,我可以部署我的网站,但是使用IIS Manager用户则无法部署。 我认为我已经创建了所有必要的要求,并且也可以使用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/所述。
1个回答

我在这里找到了解决我的问题的方法:https://dev59.com/4GEh5IYBdhLWcg3wNxLM#23360094 简而言之,在MSDeployServiceURL后面附加?site=[YourSiteName]。 我使用IIS管理器中的配置Web Deploy发布向导创建了一个.publishsettings文件。(右键单击您的站点,选择部署>为Web Deploy发布进行配置...)在该向导中,我将?site=[MySite]添加到发布服务器连接的URL。向导会创建一个可以在Visual Studio中导入的文件。(右键单击您的项目,选择发布,然后选择导入配置文件) 根据https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx,当手动创建配置文件时,在Visual Studio的发布向导中的服务URL字段中提供完整的URL:msdeploy.axd?site=[YourSite]。 或者您可以编辑.pubxml文件中的MSDeployServiceURL元素的内容: <MSDeployServiceURL>https://contoso.com:8172/msdeploy.axd?site=[YourSite]</MSDeployServiceURL>


打赏

本文链接:https://www.kinber.cn/post/4675.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客