Wcf VS2010如何配置服务引用来处理本地主机?

Wcf VS2010如何配置服务引用来处理本地主机?,wcf,visual-studio-2010,Wcf,Visual Studio 2010,我去设置一个服务引用,比如 http://localhost/myService/test.svc 然而,它显然发挥了一些魔力,在*.disco文件(以及其他地方)中,它以 http://mymachine.mydomain.com/myService/test.svc 我想知道为什么会这样 更新:他们似乎在试图“帮助”你,但IDE仍然给你一种连接到本地主机的印象。在99.9%的情况下,可能效果很好。在我的例子中,我连接到一个服务,该服务根据域名检查其许可证。针对“localhost”运行将

我去设置一个服务引用,比如

http://localhost/myService/test.svc
然而,它显然发挥了一些魔力,在*.disco文件(以及其他地方)中,它以

http://mymachine.mydomain.com/myService/test.svc
我想知道为什么会这样

更新:他们似乎在试图“帮助”你,但IDE仍然给你一种连接到本地主机的印象。在99.9%的情况下,可能效果很好。在我的例子中,我连接到一个服务,该服务根据域名检查其许可证。针对“localhost”运行将用于开发和测试目的

*.config文件的相关部分的结尾如下:

<system.serviceModel>
    <client>
        <endpoint address="http://mymachine.mydomain.com/myService/test.svc/Account"
            binding="wsHttpBinding"
            bindingConfiguration="WSHttpBinding_IAccount"
            contract="ServiceReference1.IAccount"
            name="WSHttpBinding_IAccount">
            <identity>
                <dns value="localhost" />
            </identity>
        </endpoint>
    </client>
</system.serviceModel>


远程客户端如何能够调用
localhost
?WCF做了正确的事情——它用可能从其他机器调用的东西替换本地可用的东西(localhost)。这让你有什么困扰?我有一个软件,通过检查用于访问服务的域名来运行it授权和激活。通过使用“localhost”,您可以在开发模式下使用它,而无需烧录任何激活。最大的麻烦是这个激活方案的行为。好吧,这是一个合理的理由-嗯。。。。我模模糊糊地记得在WCF 4中读到了一些新的东西,可能让你控制和影响这种行为-现在找不到参考-让我做一些数字挖掘…我有一个类似的问题,发现了这个。非常有趣的情况+一个好问题。我很惊讶我是第一个投票的人。