如何让 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 构建会因覆盖率下降而失败吗?