.net - 使用 Nant 构建 .NET 4 项目

如何让 nant 构建以 .NET 4.0 框架为目标的项目?

最佳答案

2010 年 4 月 15 日,... 在 .net 4 和 vs2010 发布之后,更新到 Eugene 的上述正确答案。

我下载了 vs2010 和 .net 4 运行时。 生产版本似乎是 v4.30319 即 (C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319)

审核后http://paigecsharp.blogspot.com/2009/08/nant-net-framework-40-configuration.html , ... 我粘贴了文本并将所有文本从 v4.0.20506 更改为 v4.30319 将文本添加到 NAnt.exe.config。

然后我将我的 nant 脚本更新为

<property name="nant.settings.currentframework" value="net-4.0" />, 

所以我的项目 nant 脚本使用 .net 4 编译器

这让我有了一个 .net 4 二进制文件的 nant 构建 ....

2010-06-14 更新:上面的回答是 nant-0.85,我升级到 nant-0.90 并且必须将 vendor="Microsoft" 添加到添加到 nants 配置的框架属性中.此外,看起来 nant0.9 发现 .net 库的方式有所不同,因为我必须在我的 nant build.xml 中添加类似的内容......

<property name="framework-get-assembly-directory" value="${framework::get-assembly-directory('net-4.0')}" />
<property name="dotNetReferenceAssemblyPath" value="${framework-get-assembly-directory}\" />

<include name="${dotNetReferenceAssemblyPath}System.ComponentModel.DataAnnotations.dll" />

https://stackoverflow.com/questions/1215731/

相关文章:

linux - 并行make : set -j8 as the default option

visual-studio - 在构建期间将 Visual Studio 项目文件复制到输出目录

c# - Visual Studio (C#) 使用环境变量构建输出路径

iphone - XCTest.framework 构建错误

node.js - 在完成所有文件的 gulp 任务后运行代码

jenkins - 通过 GUI 删除 Jenkins 构建

maven - Jenkins 构建会因覆盖率下降而失败吗?

c++ - 如何让cmake找到CUDA

android - 为什么 Cordova/Phonegap 将 8 附加到我的 Android 版

visual-studio - QualityToolsPackage 未能在构建中加载?