visual-studio-2008 - 更改项目中 Web 引用的命名空间以生成 VS 项目模板

标签 visual-studio-2008 namespaces vsx web-reference

当我向项目添加 Web 引用时,它会提供一个默认命名空间:com.wpdevs.myservice。这是我希望它在应用程序中使用的命名空间。

当我将 using 语句添加到项目时,我必须添加:

using MyProject.com.wpdevs.myservice;

我想找到一种方法来避免在 using 语句中引用项目名称。我现在正在组装的项目注定要转换为 VS 项目模板,并且在其中包含相当奇怪的引用,甚至每个项目的引用,这都不是我希望在项目中拥有的。

最佳答案

添加 Web 引用时,您可以选择命名空间,但它将相对于项目的默认命名空间。我不知道有什么方法可以改变它。

OTOH,您可以尝试使用 WSDL.EXE 程序来生成您的代理类。这接受 /namespace允许您为代理类设置完整命名空间的开关。

我必须知道你在用你的项目模板做什么才能知道如何帮助你。

我正在根据您对项目模板的说法进行猜测。在创建模板时,您从名为“MyProject”的项目开始。当您向该项目添加 Web 引用时,使用的命名空间是“MyProject.something”。您希望从这个模板创建的项目中使用的命名空间是“某物”。

虽然编辑生成的代码通常不是一个好主意,但在这种情况下,您可以摆脱它。编辑您的 Reference.cs 并手动将命名空间更改为“某物”。然后,您将该文件包含到项目模板中。使用此模板创建的项目将在“something”命名空间中有一个 Web 引用。

关于visual-studio-2008 - 更改项目中 Web 引用的命名空间以生成 VS 项目模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441364/

相关文章:

c++ - 如何将可变参数传递给exe?

visual-studio-2008 - 如何为 Outlook 插件内置自动更新?

c# - 指定要使用的 MSDataSetGenerator 工具版本?

c# - 命名空间在类中找到,但在 aspx 中找不到

build - 如何从上次构建中获取输出目录?

visual-studio - Visual Studio 远程调试可扩展性

regex - Visual Studio 查找和替换正则表达式帮助

PHP : 'use' inside of the class definition

visual-studio-2008 - 选择哪一个? DXCore、Resharper 还是 VSX?

c++ - 在 C++ 中获取命名空间名称的任何可移植技巧?