【问题标题】:How do I publish web service via visual studio?如何通过 Visual Studio 发布 Web 服务?
【发布时间】:2015-10-28 13:15:04
【问题描述】:

需要将 WCF Web 服务部署到 Windows Server 2012 R2。

我希望:

  1. 将其发布到文件中。
  2. 将文件复制到网络服务器。
  3. 在 Web 服务器上运行服务。

我已经完成的步骤:

  1. 我已经通过 Visual Studio 2013 打开了 Web 服务并右键单击它并选择了发布。
  2. 我指定了将此应用程序发布到我希望文件所在的文件路径的位置。

那么下一步是“用户将如何安装应用程序?”我有 3 个可用选项:

  1. 来自网站
  2. 来自 UNC 路径或文件共享
  3. 从 CD-ROM 或 DVD-ROM

我对这些是什么意思感到困惑?我应该为其中任何一个输入什么值?

Web 应用程序将调用此 Web 服务,然后 Web 服务处理数据库调用并将结果返回给 Web 应用程序。不知道具体需要安装什么?

我已经搜索了互联网,但不幸的是它没有帮助我。我需要一些外行术语来解释如何将 Web 服务文件传送到 Web 服务器。

编辑: Windows Server 2012 R2 没有安装 IIS。 Web 服务仍然可以在其上运行。

【问题讨论】:

    标签: asp.net web-services wcf visual-studio-2013 windows-server-2012-r2


    【解决方案1】:
    1. 在 Visual Studio 中打开 WCF
    2. 将网站发布到路径(正如您正确提到的)
    3. 这将在您选择的文件夹中创建一堆文件。
    4. 手动将这些文件复制到您的 Windows 2012 Server
    5. 在 IIS 中,在 Windows Server 上,“添加新网站”。分配任何端口,例如 2000。
    6. 将网站指向您刚刚在上述第 4 步中复制文件的物理位置。
    7. 现在您在 IIS 上运行网站(注意选择正确的 .NET 版本)
    8. 外部世界可以通过http://your.server.ip.or.name:PORT/yourservicename.svc 访问您的 WCF
    9. 在浏览器中运行此 URL 将在浏览器中打开一个页面。如果它没有报告错误,那么它很好。
    10. 网站可以使用此 URL 使用您的 WCF(在 Vsual Studio 中通过在其项目中添加 ServiceReference)。

    【讨论】:

    • 我应该选择哪个选项? 1. 从网站,2. 从 UNC 路径或文件共享,3. 从 CD-ROM 或 DVD-ROM - 我要输入哪些值?
    • 网络服务器没有安装IIS,我已经更新了问题。
    • 转到控制面板 --> 程序 --> 单击“打开或关闭 Windows 功能”。选择“IIS”相关复选框-->确定。然后 IIS 将被打开。使用 Windows+R 输入“inetmgr”打开 IIS。
    • @GIVE-ME-CHICKEN 我猜,你选择选项 1
    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多