繁体   English   中英

使用VS 2015将ASP.Net Web API部署到远程IIS

[英]Deploying ASP.Net Web API to Remote IIS with VS 2015

在vs 2013的发布选项中,您可以插入远程IIS服务器并将其发布。

在VS2015中,没有这样的选项。 通过VS 2015 RC进行了非自然部署

这使我可以输入服务器信息,但仍无法使用ERROR_DESTINATION_NOT_REACHABLE发布。 我使用完全相同的发布设置进行VS 2013安装,没有问题。

我发现很难相信该功能已从VS 2015中删除。我错过了什么吗?

我现在固定完全相同:-)

  • 检查是否已在目标服务器中安装了Microsoft Web Deploy (v3或正在使用的版本)以及所有组件。
  • 检查注册表HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ WebManagement \\ Server中的RemoteRestrictions项。 应该是空的
  • 检查IIS设置。 在主机中查找“ 管理服务” 检查启用远程连接启用
  • 检查WMSVC服务是否已启动(Web管理服务)
  • 还要检查msdepsvc服务。
  • 检查您的用户是否具有权限 (使其成为管理员)。 可能这不是问题,因为它会给您“访问被拒绝错误”

您需要使用Web Deploy发布您的网站,并确保以下内容到位。

  1. 站点名称在Visual Studio和IIS服务器上必须完全匹配
  2. 确保服务器安装了与Visual Studio相同的.net框架(例如ASP,ASP.net 4.5…)
  3. 确保服务器上的端口8172已打开(8172用于Web部署)

检查此链接以获取有关如何使用Web Deploy https://martinbuberl.com/blog/deploy-aspnet-mvc-on-amazon-ec2-with-web-deploy/部署网站的更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM