在使用 VisualStudio 2010 Beta 2 更新 WCF Web 服务的“服务引用”时,我遇到了一个非常严重的错误,因此我转而使用 SLsvcUtil.exe 生成客户端代理以在我的 Silverlight 3 应用程序中使用。
问题是我之前注意到,当在 Visual Studio 中使用“添加服务引用”时,生成的类将从 System.ComponentModel.INotifyPropertyChanged 继承,而 SLSvcUtil.exe 生成的类则不会。除了这种差异之外,我更喜欢 Visual Studio“添加服务引用”对话框中的这种方法。
问题是:我在运行命令行工具时是否遗漏了一个标志或其他东西?还是更好……这种生成代理的方法好吗?我看了 dnrtV 的一集(节目 #122),其中 Miguel Castro 展示了一种完全不同的创建代理的方法。虽然我真的很喜欢他的方法,但我正在使用一个遗留应用程序,目前我们没有时间转换成它。
谢谢,非常感谢您对此的评论。
最佳答案
我没怎么用过 SL 版本,但是你试过在你的命令中添加 /edb
或 /enableDataBinding
吗? (比如 svcutil.exe
)?这个选项是shown on MSDN ,所以我希望它会起作用。
关于c# - SLsvcUtil.exe 代理生成的类不继承自 INotifyPropertyChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997713/