C# 如何使用正确的命令在WCF中创建客户端代理?
与doc中的最后一个命令不同,当我完全按照教程操作时,该程序提示我使用“svcutil.exe/language:cs/out:generatedProxy.cs/config:app.config”生成客户端代理代码和配置文件 所以我有两个问题C# 如何使用正确的命令在WCF中创建客户端代理?,c#,.net,wcf,C#,.net,Wcf,与doc中的最后一个命令不同,当我完全按照教程操作时,该程序提示我使用“svcutil.exe/language:cs/out:generatedProxy.cs/config:app.config”生成客户端代理代码和配置文件 所以我有两个问题 基址必须以“http://”开头吗?就像图中所示。如果我不使用http绑定,我可以使用其他类型的基址吗 如果#1的答案是肯定的,那么命令是什么?你最好给我举个例子 是,基址必须以http或https开头,因为它需要托管在web服务器(如IIS)上。如果
是,基址必须以http或https开头,因为它需要托管在web服务器(如IIS)上。如果已完成此操作,则需要通过以下方式创建项目的服务引用:右键单击“已连接的服务”-->添加“服务引用”,然后键入地址选择.svc文件-->选择名称(例如ServiceRef),然后单击确定 然后添加代理以执行服务中的方法,如:
ServiceRef.ServiceRefClient proxy = new ServiceRef.ServiceRefClient();
bool testresult = proxy.TestConnection();
补充我的答案,如果你有任何进一步的问题,我会帮助:)谢谢你的快速回答。我还有一个问题。如果我在endpoint中使用绝对路径,基址是否仅用于生成代码和配置文件?基址指向您的WCF,其中包含web服务器的所有方法和配置。这些将通过服务引用添加到项目中。因此,如果更改和/或向WCF添加方法,则需要更新项目中的服务引用(右键单击ServiceRef-->更新服务引用)