我正在尝试通过Visual Studio 2015 Web Deploy 我的应用程序到Intranet中运行的IIS,但我总是收到以下错误
使用Web部署代理服务连接到192.168.0.20,但无法授权。确保您是192.168.0.20的管理员
我正在使用远程计算机用于Web部署的唯一本地管理员帐户。在远程计算机(192.168.0.20)上,WebDeploy事件日志中没有任何内容涉及未经授权的Web部署尝试。日志完全为空(几天前只有6个错误日志)
在故障排除方面,这是我的设置:
远程计算机:
我或多或少地使用了这个turotial来设置远程机器: https://www.asp.net/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent
开发者机器:
这是网络部署设置:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>
</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>http://192.168.0.20</MSDeployServiceURL>
<DeployIisAppPath>TestWebsite/test</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>RemoteAgent</MSDeployPublishMethod>
<EnableMSDeployBackup>False</EnableMSDeployBackup>
<UserName>admin</UserName>
<_SavePWD>True</_SavePWD>
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="DefaultConnection" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbCodeFirst">
<Source Path="DBContext" DbContext="TestWebsite.Models.UsersContext, TestWebsite" Origin="Configuration" />
</Object>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)DefaultConnection-Web.config Connection String" />
</ItemGroup>
</Project>
答案 0 :(得分:1)
问题在于我使用具有管理员权限的已创建用户(我称之为管理员)。 但是,应使用 默认管理员帐户,默认情况下已禁用该帐户,并且可以通过以下方式启用:
lapply(lst1, function(x) lapply(lst2[x], function(.x) lst3[.x]))
然后,在为此帐户提供密码后,这些凭据可用于 Web部署
答案 1 :(得分:0)
我遇到了同样的问题。我通过使“Web部署代理服务”使用“服务”窗口中的“本地系统”而不是“网络服务”来修复它。
除了允许我的管理员帐户进行网络部署之外,我真的不明白会有什么影响,所以请自担风险。