我正在使用在 Visual Studio 2008 中创建的 .NET 3.5 类库,后来在 Visual Studio 2010 中更新和重新编译。发生了最奇怪的事情:解决方案资源管理器中列出的 Web 引用之一实际上并未编译进入 DLL(通过使用 .NET Reflector 检查 DLL 来证明),并且分别没有错误或警告。我尝试使用谷歌搜索并搜索此站点,但找不到任何适用的信息。任何关于为什么会发生这种情况的建议将不胜感激!希望提供的信息足够;否则我应该能够提供更多。
编辑: Web 引用的命名空间显示在解决方案资源管理器中,但不在对象浏览器中。我的一些同事说这是 Web 服务本身的问题。我应该提到它是一个 SAP Web 服务,在开发过程中,我们正在与一个最近升级的测试环境进行交互,并且可能会出现问题。一旦我更加确定,我会确认这是否是原因,所以请不要犹豫,同时分享任何相关信息。
编辑(2):请参阅我对Cyborgx37 的回答的第一个回复以进一步澄清,包括生成的客户端错误。