wcf元数据服务页面网址

时间:2010-04-09 09:50:49

标签: wcf service

我有一个暴露元数据的服务。麻烦的是,当我浏览wsdl服务页面时,它的机器名称如下所示:

  

MasterLibrary服务

您已创建了一项服务。

要测试此服务,您需要创建一个客户端并使用它来调用该服务。您可以使用命令行中的svcutil.exe工具执行此操作,语法如下:

svcutil.exe http://mymachine/Master/Master.svc?wsdl

如何将其显示为:

http://www.url.co.uk/Master/Master.svc?wsdl

2 个答案:

答案 0 :(得分:0)

如果在服务器2008中使用iis7,只需右键单击iismanager中的服务,如果是http,则选择编辑绑定,然后编辑http绑定。在主机名对话框中输入您的自定义主机名。

此链接详细介绍了metadataservice

答案 1 :(得分:0)

您可以查询默认网站的当前网站绑定,如下所示:

cscript // nologo%systemdrive%\ inetpub \ adminscripts \ adsutil.vbs获取W3SVC / 1 / ServerBindings

以下是更改命令:

cscript // nologo%systemdrive%\ inetpub \ adminscripts \ adsutil.vbs设置W3SVC / 1 / ServerBindings“:80:www.fancydomain.com”

您也可以从IIS管理器UI更改它。对于HTTPS,以下命令可以使用:

cscript // nologo%systemdrive%\ inetpub \ adminscripts \ adsutil.vbs设置W3SVC / 1 / SecureBindings“:443:www.fancydomain.com”

2)回收AppDomain

更改IIS设置后,WCF不会自动从IIS Metabase中获取更改。您必须为虚拟应用程序回收当前的AppDomain。有几种不同的方法可以做到这一点:

·更改虚拟应用程序的web.config文件 ·杀死w3wp.exe进程 ·运行“iisreset.exe” 3)查询WSDL