kdm*_*ray 6 vsx namespaces web-reference visual-studio-2008
当我向项目添加Web引用时,它会提供一个默认命名空间:com.wpdevs.myservice.这是我期望它在应用程序中使用的命名空间.
当我将using语句添加到项目时,我必须添加:
using MyProject.com.wpdevs.myservice;
Run Code Online (Sandbox Code Playgroud)
我想找到一种方法来消除必须在using语句中引用项目名称.我现在正在组合的项目注定要转换为VS项目模板,并且在那里有相当奇怪的参考,甚至有一个每个项目的参考,这不是我想在项目中拥有的东西.
添加Web引用时,您可以选择命名空间,但它将相对于项目的默认命名空间.我不知道有什么方法可以改变它.
OTOH,您可以尝试使用WSDL.EXE程序来生成代理类.这接受一个/namespace开关,允许您为代理类设置完整的命名空间.
我必须知道你在项目模板上做了什么,知道如何帮助你.
我根据你对项目模板的看法做出猜测.在创建模板时,您开始使用名为"MyProject"的项目.当您向该项目添加Web引用时,使用的命名空间是"MyProject.something".您希望从此模板创建的项目中使用的命名空间是"某种东西".
虽然编辑生成的代码通常不是一个好主意,但在这种情况下,您可以逃脱它.编辑Reference.cs并手动将命名空间更改为"something".然后,您将该文件包含在项目模板中.使用此模板创建的项目将在"something"命名空间中具有Web引用.
| 归档时间: |
|
| 查看次数: |
11049 次 |
| 最近记录: |