Build-Warnungen in Bezug auf COM-Referenz (Version 1.0 Type Library) und VS 2010

Ich habe gerade eine Reihe von C # -Projekten von Visual Studio 2008 auf Visual Studio 2010 umstrukturiert und aktualisiert. Außerdem wurden alle Projekte so geändert, dass sie auf die .NET 4.0-Laufzeit abgestimmt sind. Alles wird erfolgreich erstellt, aber jetzt erhalte ich eine Reihe von Warnungen in Bezug auf eine COM-Referenz, von der meine Anwendung abhängig ist. Eine der Warnungen ist unten. Jedes Mal, wenn ich die Lösung erstelle, erhalte ich fast 100 Warnungen, die der folgenden ähnlich sind.

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

Ich habe den Drittanbieter angerufen, der das Objekt verfasst hat, auf das ich verweise, ohne Erfolg. Sie rieten mir, sicherzustellen, dass ich auf x86 ziele, was ich bin. Sie gaben auch an, dass ich in der Lage sein sollte, meine Projekte mit jeder Version der .NET-Laufzeit zu erstellen. Persönlich habe ich den Verdacht, dass dies damit zu tun hat, dass ich auf eine Typbibliothek der Version 1 in Visual Studio 2010 / .NET Runtime 4.0 verweise, während ich zuvor auf VS 2008 / .NET Runtime 3.5 aufbaute. Ich habe versucht, gegen alle Build-Konfigurationen (d. H. X86, x64, Any Cpu) zu bauen, und habe versucht, jede Version der Laufzeit auf 2.0 zurückzusetzen. Die Warnungen betreffen mich, weil ich nicht sicher bin, was sie anzeigen. Kann jemand Vorschläge / Empfehlungen machen, die mir helfen könnten, die Ursache dieser Warnungen zu lokalisieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage