我有非常简单的WCF服务及其客户端--它们都驻留在我的应用程序中。目前用于WCF合同的接口由3种方法组成,并根据MSDN使用svcutil.exe CLI为其生成客户端代码。但现在我又增加了一个方法。我想知道--是否有一种更简单的方法来重新生成客户机代码(可能直接在VisualStudio中),只需对此操作执行较少的操作?
发布于 2014-07-14 14:52:57
右键单击“服务引用”并选择要重新生成代码的服务。然后单击“更新服务引用”。那你就完了。


在重新阅读问题后进行更新,我意识到可能您不知道如何导入WCF服务。这是如何做到的:


根据评论更新:
有两个解决方案,第一个是在IDE之外运行应用程序,然后进入IDE导入它。
第二种方法是创建一个代理客户端来实现您的服务契约。当您使用客户端代理时,您可以右键单击该接口并选择一个选项来实现该接口。假设设置是正确完成的,如果您对ServiceContract进行了更改,那么您可以转到代理类,只需单击implement就可以更新代理类。通过这样做,您可以完全绕过svc实用程序;但是,您对您的开发有更多的控制。您需要使用DLL来完成这一任务;但是,它的工作原理就像一种魅力。这里是一个例子,尽管我怀疑您是否需要它,但为了完整起见,我只会保留它。对复音使用这个例子
https://stackoverflow.com/questions/24738985
复制相似问题