3

使用 Visual Studio UI 生成客户端服务代码时,可以选择要使用的命名空间。

但是,如果您使用datasvcutil生成客户端代码,我似乎找不到类似的选项。(它根据正在访问的服务创建命名空间。)

有没有办法让 datasvcutil 生成具有不同命名空间的客户端代码?

例如:

如果您从 Visual Studio 命令行提示符运行它:

datasvcutil /out:"C:\temp\datasvc.cs" /uri: https://data.stackexchange.com/stackoverflow/atom /language:CSharp /version:2.0

然后生成的文件具有 MetaModel 的命名空间。

但是,如果我从 UI 做同样的事情:

添加服务参考对话框

然后生成的文件具有命名空间MyProject.StackOverflow

有没有一种方法可以模仿 UI 从命令行执行的操作?

4

1 回答 1

-1

使用 .net 反射方法编写 powershell 脚本以获取命名空间以生成适当的命令行并使用生成的参数运行 datasvcutil

于 2012-11-27T10:20:46.797 回答