【问题标题】:Deploying ASP.Net Web API to Remote IIS with VS 2015使用 VS 2015 将 ASP.Net Web API 部署到远程 IIS
【发布时间】:2016-10-06 20:49:44
【问题描述】:

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

在 VS2015 中没有这样的选项。我按照这里的演练 Non-Azure Deployment through VS 2015 RC

这允许我输入服务器信息,但仍然无法通过 ERROR_DESTINATION_NOT_REACHABLE 发布。我使用完全相同的发布设置安装了 VS 2013,没有问题。

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

【问题讨论】:

    标签: asp.net asp.net-web-api visual-studio-2015


    【解决方案1】:

    我现在修复的完全一样:-)

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

    【讨论】:

    • 谢谢,但这些都没有帮助:(
    【解决方案2】:

    您需要使用 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 1970-01-01
      • 2013-04-15
      相关资源
      最近更新 更多