我有一个需要在 IIS6 上部署的 WCF RESTFull 服务。我以前从未这样做过,而且我对 IIS 环境完全陌生。我在论坛上找到了一个很好的解决方案,但它对我的情况不够精确。也许有人可以根据这个解决方案给我一个更扩展的版本:
选项 1 - “bin”部署(首选选项)
- 将您的 WCF 服务编译为 DLL(类库)
- 在 IIS6 中创建网站
- 将 WCF DLL 复制到网站的 .\bin 文件夹中
- 在该网站中创建一个 *.svc 文件
- 在网站文件夹中添加适当的 web.config 以定义您的端点和服务配置等。
您的 WCF 服务现在可以通过网站的基地址以及 *.svc 文件的名称访问,例如
http://myserver/someweb/Myservice.svc
你的 *.svc 看起来像这样:
Service= 属性表示实现服务的类 - 完全限定其名称空间。
第 3 点中的 .\bin 文件夹是什么?我在哪里可以找到它?
我需要网站属性页选项卡的确切设置。还有地址:http://myserver/someweb/Myservice.svc ... someweb 是什么?网站的物理目录?还是 webconfig 文件中的基地址?
具有所有需要设置的步骤指南的确切步骤会很棒。