【发布时间】:2016-11-04 10:05:28
【问题描述】:
我正在尝试通过 Visual Studio 2015 将我的应用程序 Web 部署到在 Intranet 中运行的 IIS,但我总是收到以下错误
使用 Web 部署代理服务连接到 192.168.0.20,但无法授权。确保您是 192.168.0.20 的管理员
我正在使用远程计算机用于 Web 部署的唯一本地管理员帐户。在远程计算机 (192.168.0.20) 上,WebDeploy 事件日志中没有关于未经授权尝试进行 Web 部署的任何内容。日志完全为空(仅 6 天前的错误日志)
在故障排除方面,这是我的设置:
远程机器:
- Windows 7 旗舰版
- 禁用所有防火墙
- IIS Express 7.5
- MsDepSvc.exe 进程正在运行
- 将网站 (TestWebsite) 与应用程序 (test) 添加到 IIS
- 一个本地管理员帐户
我或多或少地遵循了这个教程来设置远程机器: 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>
【问题讨论】:
标签: asp.net .net iis deployment