none
关于SvcUtil.exe 工具使用的问题 RRS feed

  • 问题

  • 如何在使用SvcUtil.exe 工具编译wcf代码时,指定需要引入的命名空间呀?

    比如:需要引用其他dll里面的某个class(system.data.sqlClient)

    2015年11月23日 6:03

全部回复

  • 您好,

    当我们使用SvcUtil.exe工具时,当我们在客户端添加了生成的.cs文件和配置文件时,

    我们需要在客户端添加相应的引用,一般来说,在客户端需要添加system.runtime.serialization

    和system.serviceModel. 如果说你生成的代码中有包含 system.data.sqlClient 中的相关类,

    那么我们需要在客户端添加 system.data.sqlClient 这个引用。

    感谢您的支持。

    2015年11月24日 1:24
    版主
  • 您好,非常感谢您的回答,我问的这个问题就是可以解决

    https://social.msdn.microsoft.com/Forums/zh-CN/e47e4582-2aa3-421e-82e4-320b4798c865/svcutilexe-vs?forum=wcfzhchs

    这个页面我提出的问题,所以我应该是使用Svcutil.exe的时候   手动的设置引入  其他所需要的类库。

    我不知道我这样说您明白我的意思吗?

    2015年11月24日 1:29
  • 感谢您的分享和支持。
    2015年11月24日 2:06
    版主
  • 非常感谢您的回复,版主。

    我现在遇到的问题就是如何使用Svcutil.exe工具  手动编译生存代理类(客户端)时,如何引用System.Data的类库呀?

    2015年11月24日 6:34
  • 据我所知,Svcutil.exe 只是为了生成serviceModel code 从元数据文档中。

    一般的我们添加引用都是在客户端或者在服务端中添加引用。

    在使用svcutil.exe 工具时没有办法去引用相关的类库,因为在使用SvcUtil.exe 工具时

    相关代码它是自动生成的。

    2015年11月24日 6:46
    版主
  • 那如果这样的话,是不是就不是非常智能了?对吧,   就满足不了我目前的需求,我个人感觉应该可以添加  第三方的dll引入时编译吧,

    这算不算是bug呀?

    2015年11月24日 9:06
  • 因为这个起初设计只是为了给客户端通过元数据生成代理类的,所以就没有考虑到对第三方的dll的引入进行编译。

    我所知的是,如果要添加引用一般都是通过对客户端内添加引用。

    感谢您的支持。

    2015年12月2日 5:22
    版主