我使用.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”或其他名称,但它没有任何效果,你错误是还在那里。我错过了什么?
答案 0 :(得分:1)
可能是因为您无法使用导入程序:
ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
在vs 2010中....你需要vs 2012,因为它只支持.net framework 4.5,后者又有对ServiceDescriptionImporter的程序集引用。