最近發現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或異常導緻的,非必現。
附上版本資訊