我有非常简单的WCF服务及其客户端 - 都驻留在我的应用程序中。 目前用于WCF合同的接口由3种方法组成,根据MSDN,我使用svcutil.exe CLI为它生成了客户端代码。 但现在我又增加了一个方法。我想知道 - 有没有更简单的方法来重新生成客户端代码(可能直接在VisualStudio中),为此操作执行较少的操作?
答案 0 :(得分:5)
右键单击“服务引用”,然后选择要为其重新生成代码的服务。然后单击“更新服务引用”然后你就完成了。
重新阅读问题后更新我意识到您可能不知道如何导入WCF服务。 以下是它的完成方式:
根据评论更新:
这有两种解决方法,第一种是在IDE之外运行应用程序,然后进入IDE导入它。
第二个是创建一个实现服务合同的代理客户端。使用客户端代理时,可以右键单击界面并选择实现界面的选项。假设设置正确完成,如果您对ServiceContract进行了更改,则可以转到代理类,然后单击将更新代理类的实现接口。通过这样做,你完全绕过了svc实用程序;但是,您可以更好地控制开发。您需要使用DLL来完成此任务;然而,它就像一个魅力。 Here是一个例子,虽然我怀疑你需要一个我为了完整而留下它。使用this example进行双面打印