Web services 使用Web引用进行命名空间管理

Web services 使用Web引用进行命名空间管理,web-services,namespaces,Web Services,Namespaces,我有一个看似简单的目标,但我被名称空间问题绊倒了。我编写了一个名为sharepoint.cs的sharepointweb服务客户端类,它有自己的名称空间。我想在其他应用程序中重用这个类。问题是它需要引用web服务引用。现在,当我向项目添加web引用时,它会将其添加到顶级名称空间中,我在类中使用它的唯一方法是在类中引用此顶级名称空间。这意味着在我使用这个类的每个项目中,我都需要将这个引用更改为我的项目正在使用的顶级名称空间。必须有一种方法来编写一个可移植的web服务类。我通过将sharepoint

我有一个看似简单的目标,但我被名称空间问题绊倒了。我编写了一个名为sharepoint.cs的sharepointweb服务客户端类,它有自己的名称空间。我想在其他应用程序中重用这个类。问题是它需要引用web服务引用。现在,当我向项目添加web引用时,它会将其添加到顶级名称空间中,我在类中使用它的唯一方法是在类中引用此顶级名称空间。这意味着在我使用这个类的每个项目中,我都需要将这个引用更改为我的项目正在使用的顶级名称空间。必须有一种方法来编写一个可移植的web服务类。

我通过将sharepoint类放在自己的项目中解决了这个问题。然后我可以在此项目级别设置引用,任何其他解决方案都可以将此项目包含在其解决方案中