我已阅读this question,这似乎有类似的问题,但错误信息不同。我尝试了那里列出的解决方案无济于事。
这就是问题所在。我有2个应用程序都发布到此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
Administrator
的问题还是我错过了什么?
是的,我确认我尝试连接的用户Windows Users
和Active Directory Admin group
都是WMSVC
。我还将publish settings
更改为在同一管理员用户下运行。在User 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.
并手动复制,但实际的修复将使我的生活更轻松。请帮忙。
我得到的实际错误是:
NaN
答案 0 :(得分:1)
此答案不能解决OP的问题,但可以为其他遇到类似错误的人提供帮助。
就我而言,我能够通过Visual Studio将应用程序部署到远程服务器。但是,在尝试使用Error Code: ERROR_USER_NOT_ADMIN
进行部署时将面临dotnet publish
。
下面是我用来成功将应用程序部署到远程服务器的命令行:
dotnet publish HelloWorld.csproj /p:Configuration=Release /p:PublishProfile=IISProfile.pubxml /p:AllowUntrustedCertificate=True /p:UserName=username /p:Password=password
首先,我认为仅指向.pubxml
文件就足够了,它将自动使用这两个文件.pubxml
和.pubxml.user
中的凭据。天哪,我错了。花了我两天时间找出我的错误。