我的C#项目引用了来自公司'HelloWorld'的COM对象,版本为2,并包含2种方法HelloWorld.Foo()
和HelloWorld.Bar()
的定义。
如果我然后取消注册这个COM组件,并注册'HelloWorld'版本1,它只包含HelloWorld.Foo()
(而不是HelloWorld.Bar()
),显然项目将无法编译,因为它将生成编译时
HelloWorldApi不包含'Bar()和no的定义 扩展方法......`。
有没有办法以某种方式解决这个问题,而没有注释掉所有引用这种不存在的方法的代码?