In einem Visual Studio C# -Projekt ist es möglich, Verweise auf COM-Bibliotheken hinzuzufügen. Visual Studio verwendet dann tlbimp.exe, um die Interop-Assembly beim Erstellen des Projekts zu generieren. Der Referenz sieht wie folgt in der Datei CSPROJ:Tlbimp-Warnungen in Visual Studio unterdrücken
<ItemGroup>
<COMReference Include="TDAPIOLELib">
<Guid>{F645BD06-E1B4-4E6A-82FB-E97D027FD456}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
</COMReference>
</ItemGroup>
jedoch die 3rdparty Typ-Bibliothek, die ich hier den Import verursacht tlbimp einige Warnungen auszusenden. Wie kann ich diese Warnungen im Visual Studio unterdrücken? Ich habe versucht, das Wrapper-Tool
<WrapperTool>tlbimp /silent</WrapperTool>
zu ändern, aber das verursacht Visual Studio mit
zu beklagen ist ein Fehler wurde festgestellt, dass verhindert ‚TDAPIOLELib‘ von Laden verweisen. Das Wrapper-Tool 'tlbimp/silent' ist kein gültiges Wrapper-Tool.
Ich dachte darüber nach, aber ich bevorzuge, die Interop-Assembly während des Builds zu generieren. Das Aktualisieren der COM-Bibliothek ist auf diese Weise einfacher; Es muss nicht dokumentiert werden, dass die Interop-Assembly ebenfalls neu erstellt werden muss. –