1

我有一个需要在 IIS6 上部署的 WCF RESTFull 服务。我以前从未这样做过,而且我对 IIS 环境完全陌生。我在论坛上找到了一个很好的解决方案,但它对我的情况不够精确。也许有人可以根据这个解决方案给我一个更扩展的版本:

选项 1 - “bin”部署(首选选项)

  1. 将您的 WCF 服务编译为 DLL(类库)
    1. 在 IIS6 中创建网站
    2. 将 WCF DLL 复制到网站的 .\bin 文件夹中
    3. 在该网站中创建一个 *.svc 文件
    4. 在网站文件夹中添加适当的 web.config 以定义您的端点和服务配置等。

您的 WCF 服务现在可以通过网站的基地址以及 *.svc 文件的名称访问,例如

http://myserver/someweb/Myservice.svc

你的 *.svc 看起来像这样:

Service= 属性表示实现服务的类 - 完全限定其名称空间。

第 3 点中的 .\bin 文件夹是什么?我在哪里可以找到它?

我需要网站属性页选项卡的确切设置。还有地址:http://myserver/someweb/Myservice.svc ... someweb 是什么?网站的物理目录?还是 webconfig 文件中的基地址?

具有所有需要设置的步骤指南的确切步骤会很棒。

4

1 回答 1

1

对于“/bin”,在您创建的网站的根目录中手动创建它并将程序集复制到其中。

在网站的根目录中创建 .svc 并使用类似的 url 访问它;

http://yourwebsitename/service.svc
于 2012-06-20T14:30:41.780 回答