我有一个经典的场景。
在MySuperType1
中定义了Assembly1
类型,在MySuperType2
中定义了类型Assembly2
。 MySuperType2
派生MySuperType1
如果我想在其他程序集中使用MySuperType2
,我必须引用Assembly1
和Assembly2
,否则compiller会给我cs0012错误(类型在未引用的程序集中定义)。同意?
我的问题 - 编译器没有向我显示此错误,构建看起来没问题。没有错误,输出窗口中没有失败的项目。构建看起来没问题,所以我把它推入存储库,我的同事们有cs0012。这对企业来说非常糟糕。
可能是Visual Studio中的某些设置意外设置为关闭。因为它VS不跟踪这种类型的错误?显示任何其他错误。
我们发现,VS 2015中的错误未显示,但在VS 2013中显示
THX。