我刚刚完成了从 Visual Studio 2008 到 Visual Studio 2010 的一系列 C# 项目的重组和升级。此外,所有项目都更改为针对 .NET 4.0 运行时。一切都成功构建,但是,我现在收到一堆与我的应用程序所依赖的 COM 引用相关的警告。警告之一如下。每次构建解决方案时,我都会收到近 100 个类似于以下警告的警告。
Warning 60 Type library importer encountered a property getter 'ClearTopCardQue' on type 'FuelDirectOLETLB.FuelDirectOLE' without a valid return type. The importer will attempt to import this property as a method instead. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 1558 9 FDServer
我已致电编写我引用的对象的第 3 方供应商,但无济于事。他们建议我确保我的目标是 x86。他们还说我应该能够针对任何版本的 .NET 运行时构建我的项目。就个人而言,我怀疑这与我在 Visual Studio 2010 / .NET Runtime 4.0 中引用版本 1 类型库这一事实有关,而在我在 VS 2008 / .NET Runtime 3.5 上构建之前。我已尝试针对所有构建配置(即 x86、x64、任何 Cpu)进行构建,并尝试将运行时的每个版本恢复为 2.0。这些警告与我有关,因为我不确定它们表示什么。有人可以提出任何建议/建议来帮助我找到这些警告的原因吗?