【发布时间】:2011-02-11 07:32:05
【问题描述】:
我们有一个针对 .NET 3.5 的 VS2008 CS DLL 项目。使用 MSBuild 3.5 时,它可以在我们的 CI 服务器上成功构建。
当 CI 升级到使用 MSBuild 4.0 时,由于 1 条警告消息,同一项目无法构建:
c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1418,9): 警告 MSB3283:找不到包装器 类型库“ADODB”的程序集。
MSBuild 3.5 不会出现警告,我很惊讶它会导致 Build FAILED。我们没有将项目设置为将警告视为错误。
我们所有其他项目都使用任一版本的 MSBuild 成功构建。
【问题讨论】:
-
您为什么将 v3.5 Microsoft.Common.targets 与 MSBuild 4.0 一起使用?
-
我相信这是由于 .csproj 文件中的版本 -- Project ToolsVersion="3.5"
标签: c# msbuild .net-4.0 build-automation compiler-warnings