如何通过visual studio发布Web服务?

时间:2015-10-28 13:15:04

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

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

我希望:

  1. 将其发布到文件中。
  2. 将文件复制到Web服务器。
  3. 在网络服务器上运行服务。
  4. 我已经完成的步骤:

    1. 我已经通过Visual Studio 2013打开了Web服务并右键单击它并选择了Publish。
    2. 我指定了将此应用程序发布到我希望文件到达的文件路径的位置。
    3. 接下来的步骤是'用户将如何安装应用程序?'我有3个选项:

      1. 来自网站
      2. 来自UNC路径或文件共享
      3. 从CD-ROM或DVD-ROM
      4. 我很困惑这些是什么意思?我应该为他们中的任何一个进入什么样的价值观?

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

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

        编辑:Windows Server 2012 R2未安装IIS。 Web服务仍然能够在其上运行。

1 个答案:

答案 0 :(得分: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
  9. 访问您的WCF
  10. 在浏览器中运行此URL将在浏览器上打开一个页面。如果它没有报告任何错误,那就好了。
  11. 网站可以使用此URL使用您的WCF(在Vsual Studio中通过在其项目中添加ServiceReference)。