【问题标题】:Publishing WCF web service manually手动发布 WCF Web 服务
【发布时间】:2012-11-17 17:21:02
【问题描述】:

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

除此之外,我有一个 DLL,我理解它是我创建的服务。不过,我不确定如何处理它。我想(手动)设置通过 IIS 提供的服务。稍后我将使用VS的自动发布工具,但现在我想自己做这些脏活。

  1. 包含服务的 DLL 去哪里了?
  2. 我需要在 IIS 管理器中做什么才能使其正常工作?

我从昨天开始用谷歌搜索,但我没有变得更聪明。

【问题讨论】:

标签: wcf web-services iis-7


【解决方案1】:

问题 #1

  1. DLL 进入 bin 文件夹。
  2. bin 文件夹与您的 web.config 所在的根目录相同。
  3. web.config 转到您使用 IIS 管理器创建的网站的根目录。
  4. 详情请见this image

问题 #2

  1. 确保创建一个包含应用程序物理路径的网站。
  2. 确保您的服务位于应用程序池中。
  3. 确保池以正确的 .NET 框架为目标。
  4. 确保绑定设置正确。
  5. 可能的话,请检查您的防火墙是否对这个特定连接不敏感。

【讨论】:

    【解决方案2】:

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

    你可以找到教程here

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

    【讨论】:

    • 另一个非常好的教程,有图片,花里胡哨可以找到right here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多