2010-12-08 121 views
4

我编译VB.Net 2.0应用程序(在VS2008中创建),使用的MSBuild,现在我已经添加了一个通用的返回类型,它给我下面的:如何禁止此COM通用警告?

警告:类型库导出 遇到在 签名的泛型类型实例。通用代码可能不是 导出到COM。

刚刚花了几个月去掉所有以前的警告,我真的不想增加一个新的警告。任何想法如何摆脱它(除了不使用泛型)?

我不知道我在属性中放置了什么细节,或者在项目级忽略列表中放置了什么数字。

+0

您应该*不*将导出到COM的开放式泛型类型/方法,它无法处理该问题。你应该只导出*关闭*泛型类型/方法。 – casperOne 2010-12-08 15:11:49

+0

当然 - 要说清楚,我不是试图用COM访问这个库,它是一个完全托管的项目,这就是为什么我很高兴隐藏这个警告。 – 2010-12-08 17:03:26

回答

7

您是否必须将该库公开给COM? 如果不是,请指定ComVisible(false)