【发布时间】:2016-11-04 09:09:29
【问题描述】:
我已经阅读了this question,似乎有类似的问题,但是错误消息不同。我尝试了那里列出的解决方案,但无济于事。
这就是问题所在。我有 2 个应用程序都发布到此 VM。一个较旧的ASP.NET 4.6 app 发布得很好......完全没有任何问题,而新的ASP.NET Core 应用程序确实有问题。我在发布新应用程序时使用与旧应用程序相同的设置,除了 Site name 仅与 Default Web Site/OldSite 到 Default Web Site/NewSite 不同。发布失败。我可以手动 dotnet publish 然后将“发布”文件手动复制到 VM 并且效果很好。这是ASP.NET Core publish template 的问题还是我错过了什么?
是的,我在Windows Users 和Active Directory Admin group 中验证了我尝试连接的用户是Administrator。我还将WMSVC 更改为在同一管理员用户下运行。在我的publish settingsUser name 中,我已经尝试了domain\username 和username。当我尝试Validate Connection 时,两者都显示一个绿色复选标记。我并没有完全被阻止,因为我可以继续手动运行dotnet publish 并手动复制,但实际修复这会让我的生活更轻松一些。请帮忙。
我得到的实际错误是:
Error count: 1.
More Information: Connected to 'myvm.westus.cloudapp.azure.com' using the
Web Deployment Agent Service, but could not authorize. Make sure you are an
administrator on 'myvm.westus.cloudapp.azure.com'. Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error Code: ERROR_USER_NOT_ADMIN
Error: The remote server returned an error: (401) Unauthorized.
【问题讨论】:
-
我知道这是一个老问题,我看到你已经在 Github 中解决了这个问题。但是,我遇到了同样的问题并遵循了提供的解决方案,但仍然遇到同样的错误。如果你还记得这个,你能把你使用的命令提供给我吗?
-
我不记得了,但我认为
Verifying the Connection在发布之前的发布设置中,可能就足够了...
标签: c# asp.net visual-studio-2015 webdeploy