com.wpdevs.myservice:

当我添加Web引用到一个项目,它的默认命名空间出现。这是命名空间我已预料到在应用程序中使用。

当我加入using语句的项目,我要补充:

using MyProject.com.wpdevs.myservice;

我想找到一种方法来消除其在using语句引用的项目名称。现在我把在一起的项目注定要被转换成VS项目模板,并在其认为有很奇怪的参考,甚至有每个项目的参考,不是我想在该项目中。

有帮助吗?

解决方案

在添加Web引用,你可以选择的命名空间,但是这将是相对于项目的默认命名空间。我不知道有什么办法改变这种状况。

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

我早就知道你和你的项目模板在做知道如何帮你的。


我根据你说你的项目模板什么作出猜测。在创建模板,你开始了一个名为“MyProject的”项目。当您添加Web引用到该项目中,使用的命名空间是“MyProject.something”。你想从该模板创建的项目中使用的是“东西”的命名空间。

尽管这不是通常一个好主意,编辑生成的代码,在这种情况下,你可以逃脱它。编辑您的Reference.cs和手动更改命名空间“东西”。然后,您会包含这个文件到项目模板。使用此模板创建的项目将在“东西”的命名空间的Web引用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top