【发布时间】:2011-10-28 04:27:29
【问题描述】:
我们有一些应用程序仍然必须是 2.0,因为它们将在没有安装 v3.5 框架的客户端机器上运行,我们希望确保没有代码被漏掉属于。我知道 3.5 框架包括 2.0 框架。也就是说,我们正在努力确保如果有人无意中将特定项目的目标版本从 2.0 更改为其他版本,我们的自动构建将失败。这不应该发生,但我们会格外小心。
我们认为可能会以某种方式在 .csproj 文件中使用 beforeBuild 和 TargetFrameworkVersion。如“如果 TargetFrameworkVersion 不是 2.0,则输出消息并使构建失败”。这是可能的/最好的方法吗?
【问题讨论】:
-
.NET 3.5 建立在 2.0 之上 - 它使用相同的运行时。您要解决什么问题?
-
我将重新表述一下这个问题;当我被要求研究它时,这对我来说并不那么清楚。但是我们有 target 环境,不会安装 3.5,显然有人担心有人不会意识到给定项目需要保持 2.0,我们希望每晚/目标构建失败,如果它变了。