Visual studio 2008 ASP.NET服务器控件-重用Web引用中的类型/对象

Visual studio 2008 ASP.NET服务器控件-重用Web引用中的类型/对象,visual-studio-2008,custom-server-controls,Visual Studio 2008,Custom Server Controls,我想知道是否可以在ASP.NET服务器控件中重用web引用中的对象?基本上保持相同的web引用名称 我有几个web服务.asmx,我想用相同的web引用名称对它们进行分组,但是当我使用相同的名称使用它们时,它们会在末尾附加一个1,并使用所有对象名称 右键单击-添加Web引用 输入asmx的URL 在中键入MyServices作为Web引用名称 重复,添加Web引用 在中键入MyServices作为Web引用名称 它将其添加为MyServices1,而不是分组和重用相同的对象 这似乎只在ASP.N

我想知道是否可以在ASP.NET服务器控件中重用web引用中的对象?基本上保持相同的web引用名称

我有几个web服务.asmx,我想用相同的web引用名称对它们进行分组,但是当我使用相同的名称使用它们时,它们会在末尾附加一个1,并使用所有对象名称

右键单击-添加Web引用 输入asmx的URL 在中键入MyServices作为Web引用名称

重复,添加Web引用 在中键入MyServices作为Web引用名称 它将其添加为MyServices1,而不是分组和重用相同的对象

这似乎只在ASP.NET服务器控件上执行—我创建过的任何其他项目、标准c控制台应用程序、ASP.NET web应用程序都将对象和web引用名称分组在一起

我是否缺少补丁、升级,或者服务器控件无法实现

作为一个小背景,我正在创建一个控件,我可以将它放入基于单个dll的项目中

如果是web应用程序,我可以在测试项目中对服务进行分组,但是它们不在服务器控制项目中分组

任何帮助都将不胜感激

谢谢

杰米

此处有一个示例:


每个web引用只能有一个WSDL,这意味着每个web引用只能有一个.ASMX

为了在多个.ASMX文件的代理之间共享类型,您需要使用命令行工具WSDL.EXE:

WSDL /shareTypes http://localhost/service1.asmx?wsdl http://localhost/service2.asmx?wsdl ...

这将生成一个代码文件,并为XML名称空间、名称和连接签名的每个组合生成一种类型。

为什么要这样做?而且,就代码而言,如果希望将名称空间的别名全部放在1个标题下,则可以使用别名。对不起,如果我没有完全理解这个问题的话。嗨,我想我不太清楚我想做什么。我并没有试图连接服务端上的两个asmx文件,而是试图在使用它们时将它们连接到Web引用文件夹下的相同Web引用名称下。我无法使用ASP.NET服务控制应用程序执行此操作。我似乎仍然存在此问题。我正试图在新的web应用程序中将驻留在同一项目的服务器上的多个web服务.asmx使用到一个web引用名称中。对于ASP.NET Web应用程序,如果导入的名称空间以前存在,则它始终会将1附加到该名称空间。。。隐马尔可夫模型。。。ASP.NET网站项目按预期对它们进行分组。我在上面添加了一个例子,我能够使用多个服务,并在几乎每个项目上为它们提供相同的Web引用名称,除了ASP.NET服务器控制项目。我试图将它们作为相同的web引用名称使用,这样我就可以将它们全部引用为-com.example.services,而不是不同的web服务名称。每个已使用的web服务都应该在该web引用名称下具有自己的discomap和wsdl,但我似乎无法在ASP.NET服务控件下使其正常工作。我在上面添加了一个截图,显示了我正在尝试做的事情。我希望它更有意义。谢谢你的帮助!这听起来更像是一只虫子。