我正在尝试使用 /MSDEPLOYAGENTSERVICE 方法在我的 Web 服务器上使用 msdeploy,它不断说我不是管理员且未授权,但我使用的是管理员帐户并且正在使用正确的密码。在内部,如果我尝试使用 webdeploy.axd 它可以工作,但由于端口问题,该方法不适合我。
这是我使用的命令字符串之一
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\amd64\msbuild.exe" ..\mysolution.sln /t:Clean;Rebuild /p:Configuration=%CONFIG% /verbosity:m /fileLogger /maxcpucount:4 /p:DeployOnBuild=true /p:PublishProfile=%CONFIG% /p:MSDeployServiceURL=http://%SERVER% /p:UserName=Administrator /p:Password=%PWORD%
这是另一个返回相同问题的问题:
msdeploy -verb:sync -source:webserver,computername=%MACHINE%,username=Administrator,password=%PASSWORD% -dest:webserver 2<&1
这发生在我将 msdeploy 更新到 3.5 版并将我的开发环境移动到 vs2013 之后。不幸的是,我不能降级其中任何一个。除了这些变化之外,没有其他任何变化。