使用Visual Studio UI生成客户端服务代码时,可以选择要使用的命名空间。
但是,如果您使用 datasvcutil 生成客户端代码,我似乎无法找到类似的选项。 (它根据正在访问的服务创建命名空间。)
有没有办法让datasvcutil生成具有不同命名空间的客户端代码?
例如:
如果从Visual Studio命令行提示符运行:
datasvcutil /out:"C:\temp\datasvc.cs“/ uri:http://data.stackexchange.com/stackoverflow/atom / language:CSharp /version:2.0
然后生成的文件具有MetaModel的命名空间。
然而,如果我从用户界面做同样的事情:
然后生成的文件具有命名空间 MyProject.StackOverflow 。
有没有办法可以模仿UI从命令行执行的操作?
答案 0 :(得分:-1)
使用.net反射方法编写powershell脚本以获取命名空间以生成适当的命令行并使用生成的参数运行datasvcutil