【发布时间】:2010-10-29 07:09:06
【问题描述】:
在 Visual Studio C# 项目中,可以添加对 COM 库的引用。然后,Visual Studio 将在构建项目时使用tlbimp.exe 生成互操作程序集。 .csproj 文件中的引用如下所示:
<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>
但是,我在此处导入的 3rdparty 类型库会导致 tlbimp 发出一些警告。如何在 Visual Studio 中抑制这些警告?我试图将包装工具更改为
<WrapperTool>tlbimp /silent</WrapperTool>
但这会导致视觉工作室抱怨
出现错误 遇到阻止参考的 'TDAPIOLELib' 从加载。这 包装工具 'tlbimp /silent' 不是 有效的包装工具。
【问题讨论】:
标签: .net visual-studio visual-studio-2008 msbuild tlbimp