vs2015 编译时错误列表中没有错误,dll却没有生成出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2015 编译时错误列表中没有错误,dll却没有生成出来相关的知识,希望对你有一定的参考价值。

最近发现vs2015的一个问题, 编译时,错误列表中没有错误,dll却没有生成出来,vs重启也无效

解决

多次排查发现如果一个类库设置的是framework 4.0版本,但引用了framework4.5的别的类库,就会出现这种情况,要把当前类库改为4.5或更高,问题解决

而输出窗口其实会打印出问题“error CS0246  ........因为它是针对“.NETFramework,Version=v4.5.2”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。

但是vs肯定会把此类问题列到错误列表中的,测了2010是没问题的。

原因

然后在vs2015中把之前类库改为framework2.0,类似问题是会列到错误列表的

技术分享

 

然后再把类库改为framework4.0,问题依然会列到问题列表中,估计是vs2015的一个bug或异常导致的,非必现。

附上版本信息

技术分享

 

以上是关于vs2015 编译时错误列表中没有错误,dll却没有生成出来的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript VS - 编译错误但没有设计时错误

在 VS2015 中访问类成员时出现运行时错误,但在 Linux 上没有

vs调试没问题,iis发布浏览分析其错误,未能加载类型?很急,求大神。

VS2015运行VS2012的代码,出现这个错误,朋友的电脑运行没问题。

VS2015 的 DLL TeamFoundation 错误

使用vs2015编译器编译libpqxx时发生的错误以及解决办法