Sam*_*l G 13 iis-7 msdeploy webdeploy
我正在尝试使用msdeploy部署站点,并且无法在IIS用户帐户下部署它.我的管理员帐户能够成功部署.
我采取的步骤:
我收到以下错误:
Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
Run Code Online (Sandbox Code Playgroud)
Hir*_*ghi 21
以下更改解决了我的问题。
Start >> Administrative tools >> Computer Mangement.
Run Code Online (Sandbox Code Playgroud)
有一个名为WDeployConfigWriter的用户 。根据以下链接设置为密码永不过期并在 IIS 中更新。
正如其他人所提到的,这通常是 Windows Server 中用户的密码过期的问题WDeployConfigWriter。
我通常在重置密码和配置密码永不过期时所做的操作是不够的:
\n对于 Server 2016,请转至Programs and Features
Uninstall for Web Deploy 3.6Repair.对于 Windows Server 2022,请访问Programs and Features
Microsoft Web Deploy 4.0Repair.去IIS Manager。然后为您的 IIS 站点重新配置 Web 部署:您可以更改旧的 Web 部署用户\xc2\xb4s 密码或删除该用户并创建新用户。
接下来,前往Start | Administrative tools | Computer Management.
然后转到Local Users and Groups-检查password never expires用户WDeployConfigWriter
修复 Microsoft Web Deploy 3.6/4.0 后,您可能需要完全重新启动 IIS。
\n这通常可以解决我的问题。\n在 Windows Server 2022 中,我有时会在部署 .NET 4.8 项目时遇到问题,而 .NET(核心)5.0-7.0 将发布。
\nVisual Studio 失败消息不是很有帮助:
\n1)
\n\n\n在远程计算机上处理请求时\n发生错误。服务器在处理请求时遇到问题。\n请与服务器管理员联系以获取详细信息
\n
2)
\n\n\n请联系您的服务器管理员以检查授权和\n委托设置
\n
当4.8项目失败时,我通常按照上面的5个步骤操作,然后重新启动IIS。有时有效,有时无效。
\n当它不起作用时,我只是使用内置的 Windows 管理员帐户进行“Web 部署”;在部署设置中使用属于管理员组的帐户,然后进行部署。如果您使用内置 IIS 管理器帐户进行身份验证,有时权限不会在 Windows 文件夹结构上正确传播,这将产生上述错误。您可以手动设置文件夹的权限,但这也可能很痛苦。
\n