无法在vs 2010中导入Asmx Web服务引用

时间:2012-11-19 14:19:53

标签: visual-studio-2010 web-services visual-studio-2008 asmx vb.net-2010

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

1 个答案:

答案 0 :(得分:1)

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

ServiceDescriptionImporter importer = new ServiceDescriptionImporter();

在vs 2010中....你需要vs 2012,因为它只支持.net framework 4.5,后者又有对ServiceDescriptionImporter的程序集引用。