【发布时间】:2012-12-20 23:01:25
【问题描述】:
作为 wcf 的新手,我经常坚持在配置文件中写入端点地址。有时我只是不明白我应该在服务将运行的主机端的端点中写什么地址。这是一个示例端点条目....请看一下。
<endpoint address="net.tcp://localhost/ServiceModelSamples/Service1.svc"
binding="netTcpBinding"
contract="ServiceReference1.IService1">
</endpoint>
<endpoint address="net.tcp://localhost/ServiceModelSamples/service"
binding="netTcpBinding"
contract="ServiceReference1.IService1" />
我有几个关于端点地址的问题 1)我什么时候应该这样写端点地址
net.tcp://localhost/ServiceModelSamples/Service1.svc
我猜当我们将在 IIS 中托管我们的服务时,我们需要像上面一样写入端点地址,我们需要在其中写入我们的 svc 文件名。 我说的对吗?
2) 看看下面的地址
address="net.tcp://localhost/ServiceModelSamples/Service1.svc"
什么是ServiceModelSamples我需要提及吗?
3) 假设我使用 wcf 服务应用程序模板开发 wcf 服务并将该服务托管在 win 表单应用程序中,那么我们的端点地址将如下所示
address="net.tcp://localhost/ServiceModelSamples/service"
我是否需要写 ServiceModelSamples 我们的项目名称文件夹,或者我们可以将其从
地址如address="net.tcp://localhost/service"
知道我是否需要写我们的项目文件夹名称对我来说非常重要 ServiceModelSamples
4) 当我们在 win 表单应用程序中托管 wcf 服务时,我是否需要指定带扩展名的 svc 文件名。
5) 专门指导我在 win form 应用中托管服务时需要写什么地址。
我上面所有的问题可能听起来很愚蠢,但我对地址很困惑 端点。我没有办法在这里提出问题。所以请看看我的5点并指导我。谢谢
【问题讨论】:
标签: wcf