项目从VS2008升级到VS2013后Web服务无法正常工作

时间:2017-06-13 18:08:43

标签: asp.net vb.net web-services

我有一个用Visual Studio 2008编写的旧网站项目(VB.NET 3.5)。我需要将其移植到VS2013(没有新版VS的许可证)。我用VS2013打开.sln并转换了sln(网站项目没有.vbproj)。没有错误。

我的WSP使用Web服务(它们仍在线并正常工作)。但现在在VS2013中,我收到错误消息"键入' com.foo.bar.webservice"没有被证实。

所以我从" App_WebReferences"中移除了Web服务。并再次添加:

  1. 添加>服务参考
  2. 对话框"添加服务参考"我点击了"高级..."
  3. 对话框"服务参考设置"我点击了"添加网页 参考..."
  4. on dialog" Add Web Reference"我输入了正确的网址 当然我发现了一个Web服务,我选择了Web 参考名称:com.foo.bar.webservice我点击了"添加参考"
  5. 现在我有3个文件generic.disco,generic.discomap,generic.wsdl。 generic.disco,generic.discomap它们与VS2008的相同。 generic.wsdl具有不同的xmlns名称空间,除此之外 - 相同。
  6. 但是:虽然创建了文件,但我无法使用Web引用。我搜索了对象资源管理器 - 什么都没有。所以

    Dim service As New com.foo.bar.webservice.MyService 
    

    通过"类型未定义错误"。

    如果我使用VS2013创建一个新的Web窗体应用程序VB.Net 3.5,我可以添加Web引用并使用它。但我得到不同的文件(Reference.map,Reference.vb,...)

    所以我的问题是:为什么我不能添加一个老式的" Web Reference"将我的网站项目从VS2008升级到VS2013后?

    欢迎任何建议!

0 个答案:

没有答案