Visual studio 2010 无法在vs 2010中导入Asmx web服务引用

Visual studio 2010 无法在vs 2010中导入Asmx web服务引用,visual-studio-2010,web-services,visual-studio-2008,asmx,vb.net-2010,Visual Studio 2010,Web Services,Visual Studio 2008,Asmx,Vb.net 2010,我在visual studio 2008中使用.net framework 3.5构建了网站。现在我想将网站代码迁移到visual studio 2010,但希望将目标框架保持不变,即3.5。该网站是使用vb.Net构建的。我的问题是,当我在visual studio 2010中导入web服务的引用时,它显示错误为“导入'WebReference'中指定的命名空间或类型不包含任何公共方法”。我的服务名为“WebReference”。我想可能是.net内置了System.web.services.

我在visual studio 2008中使用.net framework 3.5构建了网站。现在我想将网站代码迁移到visual studio 2010,但希望将目标框架保持不变,即3.5。该网站是使用vb.Net构建的。我的问题是,当我在visual studio 2010中导入web服务的引用时,它显示错误为“导入'WebReference'中指定的命名空间或类型不包含任何公共方法”。我的服务名为“WebReference”。我想可能是.net内置了System.web.services.Description.Webreference,可能是它显示了冲突,所以我尝试将其重命名为“WebReference1”或其他名称,但没有任何效果,错误仍然存在。我缺少什么?

可能是因为您无法使用导入器:

ServiceDescriptionImporter importer=新ServiceDescriptionImporter()

在vs 2010中……您需要vs 2012,因为它只支持.net framework 4.5,而.net framework 4.5又具有对ServiceDescriptionImporter的程序集引用