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