Created
December 31, 2013 17:19
-
-
Save davidroberts63/8199805 to your computer and use it in GitHub Desktop.
NAnt Build .NET 3.5 projects using MSBuild 4.0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Rest of NAnt.exe.config above --> | |
<framework | |
name="net-3.5-msbuild-4.0" | |
family="net" | |
version="3.5" | |
description="Microsoft .NET Framework 3.5 with MSBuild 4.0" | |
sdkdirectory="${sdkInstallRoot}" | |
frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}" | |
frameworkassemblydirectory="${path::combine(installRoot, 'v2.0.50727')}" | |
clrversion="2.0.50727" | |
clrtype="Desktop" | |
vendor="Microsoft" | |
> | |
<runtime> | |
<probing-paths> | |
<directory name="lib/net/2.0" /> | |
<directory name="lib/net/neutral" /> | |
<directory name="lib/common/2.0" /> | |
<directory name="lib/common/neutral" /> | |
</probing-paths> | |
<modes> | |
<strict> | |
<environment> | |
<variable name="COMPLUS_VERSION" value="v2.0.50727" /> | |
</environment> | |
</strict> | |
</modes> | |
</runtime> | |
<reference-assemblies basedir="${path::combine(installRoot, 'v2.0.50727')}"> | |
<include name="Accessibility.dll" /> | |
<include name="cscompmgd.dll" /> | |
<include name="mscorlib.dll" /> | |
<include name="Microsoft.Build.Utilities.dll" /> | |
<include name="Microsoft.Vsa.dll" /> | |
<include name="Microsoft.VisualBasic.dll" /> | |
<include name="Microsoft.VisualBasic.Compatibility.dll" /> | |
<include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> | |
<include name="System.Configuration.dll" /> | |
<include name="System.Configuration.Install.dll" /> | |
<include name="System.Data.dll" /> | |
<include name="System.Data.OracleClient.dll" /> | |
<include name="System.Data.SqlXml.dll" /> | |
<include name="System.Deployment.dll" /> | |
<include name="System.Design.dll" /> | |
<include name="System.DirectoryServices.dll" /> | |
<include name="System.dll" /> | |
<include name="System.Drawing.Design.dll" /> | |
<include name="System.Drawing.dll" /> | |
<include name="System.EnterpriseServices.dll" /> | |
<include name="System.Management.dll" /> | |
<include name="System.Messaging.dll" /> | |
<include name="System.Runtime.Remoting.dll" /> | |
<include name="System.Runtime.Serialization.Formatters.Soap.dll" /> | |
<include name="System.Security.dll" /> | |
<include name="System.ServiceProcess.dll" /> | |
<include name="System.Transactions.dll" /> | |
<include name="System.Web.dll" /> | |
<include name="System.Web.Mobile.dll" /> | |
<include name="System.Web.RegularExpressions.dll" /> | |
<include name="System.Web.Services.dll" /> | |
<include name="System.Windows.Forms.dll" /> | |
<include name="System.XML.dll" /> | |
</reference-assemblies> | |
<reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.5"> | |
<include name="Microsoft.Build.Engine.dll" /> | |
<include name="Microsoft.Build.Framework.dll" /> | |
<include name="System.AddIn.Contract.dll" /> | |
<include name="System.AddIn.dll" /> | |
<include name="System.ComponentModel.DataAnnotations.dll" /> | |
<include name="System.Core.dll" /> | |
<include name="System.Data.DataSetExtensions.dll" /> | |
<include name="System.Data.Entity.Design.dll" /> | |
<include name="System.Data.Entity.dll" /> | |
<include name="System.Data.Linq.dll" /> | |
<include name="System.Data.Services.Client.dll" /> | |
<include name="System.Data.Services.Design.dll" /> | |
<include name="System.Data.Services.dll" /> | |
<include name="System.DirectoryServices.AccountManagement.dll" /> | |
<include name="System.Management.Instrumentation.dll" /> | |
<include name="System.Net.dll" /> | |
<include name="System.ServiceModel.Web.dll" /> | |
<include name="System.Web.Abstractions.dll" /> | |
<include name="System.Web.DynamicData.Design.dll" /> | |
<include name="System.Web.DynamicData.dll" /> | |
<include name="System.Web.Entitly.Design.dll" /> | |
<include name="System.Web.Entitly.dll" /> | |
<include name="System.Web.Extensions.Design.dll" /> | |
<include name="System.Web.Extensions.dll" /> | |
<include name="System.Web.Routing.dll" /> | |
<include name="System.Windows.Presentation.dll" /> | |
<include name="System.WorkflowServices.dll" /> | |
<include name="System.Xml.Linq.dll" /> | |
</reference-assemblies> | |
<reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.0"> | |
<include name="PresentationBuildTasks.dll" /> | |
<include name="PresentationCore.dll" /> | |
<include name="PresentationFramework.Aero.dll" /> | |
<include name="PresentationFramework.Classic.dll" /> | |
<include name="PresentationFramework.dll" /> | |
<include name="PresentationFramework.Luna.dll" /> | |
<include name="PresentationFramework.Royale.dll" /> | |
<include name="ReachFramework.dll" /> | |
<include name="System.IdentityModel.dll" /> | |
<include name="System.IdentityModel.Selectors.dll" /> | |
<include name="System.IO.Log.dll" /> | |
<include name="System.Printing.dll" /> | |
<include name="System.Runtime.Serialization.dll" /> | |
<include name="System.ServiceModel.dll" /> | |
<include name="System.Speech.dll" /> | |
<include name="System.Workflow.Activities.dll" /> | |
<include name="System.Workflow.ComponentModel.dll" /> | |
<include name="System.Workflow.Runtime.dll" /> | |
<include name="UIAutomationClient.dll" /> | |
<include name="UIAutomationClientsideProviders.dll" /> | |
<include name="UIAutomationProvider.dll" /> | |
<include name="UIAutomationTypes.dll" /> | |
<include name="WindowsBase.dll" /> | |
<include name="WindowsFormsIntegration.dll" /> | |
</reference-assemblies> | |
<task-assemblies> | |
<!-- include MS.NET version-neutral assemblies --> | |
<include name="extensions/net/neutral/**/*.dll" /> | |
<!-- include MS.NET 2.0 specific assemblies --> | |
<include name="extensions/net/2.0/**/*.dll" /> | |
<!-- include MS.NET specific task assembly --> | |
<include name="NAnt.MSNetTasks.dll" /> | |
<!-- include MS.NET specific test assembly --> | |
<include name="NAnt.MSNet.Tests.dll" /> | |
<!-- include .NET 2.0 specific assemblies --> | |
<include name="extensions/common/2.0/**/*.dll" /> | |
</task-assemblies> | |
<tool-paths> | |
<directory name="${sdkInstallRoot}" | |
if="${property::exists('sdkInstallRoot')}" /> | |
<directory name="${path::combine(installRoot, 'v3.5')}" /> | |
<directory name="${path::combine(installRoot, 'v2.0.50727')}" /> | |
</tool-paths> | |
<project> | |
<readregistry | |
property="installRoot" | |
key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" | |
hive="LocalMachine" /> | |
<locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" /> | |
<!-- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" /> --> | |
</project> | |
<tasks> | |
<task name="csc"> | |
<attribute name="supportsnowarnlist">true</attribute> | |
<attribute name="supportswarnaserrorlist">true</attribute> | |
<attribute name="supportskeycontainer">true</attribute> | |
<attribute name="supportskeyfile">true</attribute> | |
<attribute name="supportsdelaysign">true</attribute> | |
<attribute name="supportsplatform">true</attribute> | |
<attribute name="supportslangversion">true</attribute> | |
</task> | |
<task name="vbc"> | |
<attribute name="supportsdocgeneration">true</attribute> | |
<attribute name="supportsnostdlib">true</attribute> | |
<attribute name="supportsnowarnlist">true</attribute> | |
<attribute name="supportskeycontainer">true</attribute> | |
<attribute name="supportskeyfile">true</attribute> | |
<attribute name="supportsdelaysign">true</attribute> | |
<attribute name="supportsplatform">true</attribute> | |
<attribute name="supportswarnaserrorlist">true</attribute> | |
</task> | |
<task name="jsc"> | |
<attribute name="supportsplatform">true</attribute> | |
</task> | |
<task name="vjc"> | |
<attribute name="supportsnowarnlist">true</attribute> | |
<attribute name="supportskeycontainer">true</attribute> | |
<attribute name="supportskeyfile">true</attribute> | |
<attribute name="supportsdelaysign">true</attribute> | |
</task> | |
<task name="resgen"> | |
<attribute name="supportsassemblyreferences">true</attribute> | |
<attribute name="supportsexternalfilereferences">true</attribute> | |
</task> | |
<task name="delay-sign"> | |
<attribute name="exename">sn</attribute> | |
</task> | |
<task name="license"> | |
<attribute name="exename">lc</attribute> | |
<attribute name="supportsassemblyreferences">true</attribute> | |
</task> | |
</tasks> | |
</framework> | |
<!-- Rest of NAnt.exe.config below --> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment