2011-03-10 66 views
0

我试图编写一个应用程序,它获取WCF地址并从中生成一个DLL。 然后我可以将它传递给另一个团队(开发团队),他们可以使用DLL来调用WCF方法,而无需了解有关WCF地址和配置的任何信息。为WCF生成类库代理

开发团队知道方法名称/合同,他们只是不想添加对他们使用的WCF服务的引用,并且更喜欢拥有一个dll,只是从DLL中调用方法。

我听说过svcutil它生成一个类和一个配置文件。我如何编写一个执行svcutil的应用程序并以编程方式编译dll中生成的文件。
谢谢。

回答

0

Create, Host(Self Hosting, IIS hosting) and Consume WCF servcie

您需自主机服务,这种自我主机DLL你可以给你的其他团队。,.. 检查WCF服务的selfhosting。..还要检查上述物品,如帮助你实现你的任务

+0

谢谢。 WCF服务位于远程地址上。这会是一个问题吗? – Kamyar 2011-03-10 08:05:15

+1

@Kamyar:只要该远程系统确实暴露了WSDL文件 - 不,根本不是问题。您可以通过转到远程地址(URL)并在您的URL栏中添加'?WSDL'来验证它是否生成了“尖括号的海洋”(在您身上吐出一长串WSDL/XSD),那么您应该没问题(和'svcutil'将能够读取和解释该XML洪水) – 2011-03-10 08:11:17

+0

@marc:谢谢。如果您有任何有关使用.config文件编译.cs文件并生成DLL的信息,请将其作为答案发布,我很乐意接受它作为最佳答案。 – Kamyar 2011-03-10 08:25:50