手动发布WCF Web服务

时间:2012-11-17 17:21:02

标签: wcf web-services iis-7

我有一个有效的WCF Web服务。当我使用F5运行它时,我得到一个页面,当我点击它上面的链接时,我的服务被调用,产生正确的输出。我还设置了IIS7服务器并将网站指向名为 c:\ web \ 的目录。在其中,我有一个名为 Index.html 的文件(带有测试链接的文件)。

除此之外,我有一个我理解的DLL是我创建的服务。不过,我不知道该怎么做。我想(手动)设置通过IIS提供的服务。后来我将使用VS的自动发布功能但是现在,我想自己做一些肮脏的工作。

  1. 带服务的DLL在哪里?
  2. 在IIS管理器中我需要做些什么才能使其正常工作?
  3. 我从昨天开始用Google搜索,但我没有更明智。

2 个答案:

答案 0 :(得分:0)

对于您的第一个问题 - 编译后,Web服务DLL应该位于服务的 bin 文件夹中。

您可以找到教程here

此外,可以找到WCF和Silverlight应用程序的演练here

答案 1 :(得分:0)

问题#1

  1. DLL进入 bin 文件夹。
  2. bin 文件夹进入 web.config 所在的同一根目录。
  3. web.config 转到使用IIS管理器创建的网站的根目录。
  4. 有关详细信息,请参阅this image
  5. 问题#2

    1. 确保创建一个包含应用程序物理路径的网站。
    2. 确保您的服务位于应用程序池中。
    3. 确保该池的目标是正确的.NET框架。
    4. 确保绑定设置正确。
    5. 可能会检查您的防火墙是否对此特定连接没有胡思乱想。