use*_*890 23
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" />,
Run Code Online (Sandbox Code Playgroud)
这样我的项目nant脚本使用.net 4编译器
这让我得到了.net 4二进制文件......
更新2010-06-14:以上用nant-0.85回答,我升级到nant-0.90并且必须添加vendor="Microsoft"到添加到nants config的framework属性.此外,看起来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}\" />
Run Code Online (Sandbox Code Playgroud)
和
<include name="${dotNetReferenceAssemblyPath}System.ComponentModel.DataAnnotations.dll" />
Run Code Online (Sandbox Code Playgroud)
Mit*_*eat 13
如果要使用nant构建面向.NET 4.0的项目,则必须修改NAnt.exe.config并添加net-4.0目标框架并<supportedRuntime ... />在<startup>部分添加一行.
http://paigecsharp.blogspot.com/2009/08/nant-net-framework-40-configuration.html是NAnt的.config文件的完整代码.
| 归档时间: |
|
| 查看次数: |
21848 次 |
| 最近记录: |