我們有一個針對.NET 3.5的VS2008 CS DLL項目。使用MSBuild 3.5時,它在我們的CI服務器上成功構建。由於1個編譯器警告,MSBuild 4無法生成VS2008 csproj
當CI升級到使用的MSBuild 4.0,同一項目中構建失敗,由於1警告消息:
C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\ Microsoft.Common .targets(1418,9): 警告MSB3283:找不到包裝類型庫「ADODB」的包裝 。
警告不會的MSBuild 3.5出現,我很驚訝,它導致構建失敗。我們沒有將該項目設置爲將警告視爲錯誤。
我們所有的其他項目都可以用任一版本的MSBuild成功構建。
爲什麼你使用** v3.5 ** Microsoft.Common.targets與MSBuild 4.0? – dtb 2010-04-22 23:05:13
我相信這是由於.csproj文件中的版本 - Project ToolsVersion =「3.5」 – 2010-04-22 23:26:29