J'ai une simple application HelloWorld que j'essaye de construire en utilisant NAnt. Cependant, même avec le plus simple des fichiers de construction, je n'arrive toujours pas à le faire fonctionner. Voici mon fichier HelloWorld.build.Script simple de construction HelloWorld
<?xml version="1.0"?>
<project name="Hello World" default="build">
<property name="nant.settings.currentframework" value="net-3.5"/>
<target name="build">
<echo>Hello</echo>
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="HelloWorld /t:Clean /p:Configuration=Debug /v:q" workingdir="." />
</target>
Voici les résultats.
C:\webdev\HelloWorld>c:\nant-0.86-beta1\bin\NAnt.exe build
NAnt 0.86 (Build 0.86.2898.0; beta1; 12/8/2007)
Copyright (C) 2001-2007 Gerry Shaw
http://nant.sourceforge.net
Buildfile: file:///C:/webdev/HelloWorld/HelloWorld.build
Target framework: Microsoft .NET Framework 2.0
Target(s) specified: build
[property] Target framework changed to "Microsoft .NET Framework 3.5".
BUILD FAILED
INTERNAL ERROR
System.NullReferenceException: Object reference not set to an instance of an object.
at NAnt.Core.FrameworkInfo.get_Version()
at NAnt.Core.Project.UpdateTargetFrameworkProperties()
at NAnt.Core.Tasks.PropertyTask.ExecuteTask()
at NAnt.Core.Task.Execute()
at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc)
at NAnt.Core.Project.Execute()
at NAnt.Core.Project.Run()
Please send bug report to [email protected]
Total time: 0 seconds.
Aussi, lorsque je tente de définir manuellement le framework .NET à utiliser, je reçois le texte suivant:
C:\webdev\HelloWorld>c:\nant-0.86-beta1\bin\NAnt.exe -t:net-3.5
NAnt 0.86 (Build 0.86.2898.0; beta1; 12/8/2007)
Copyright (C) 2001-2007 Gerry Shaw
http://nant.sourceforge.net
Microsoft .NET Framework 3.5 (net-3.5) is not installed, or not correctly configured.
Object reference not set to an instance of an object.
Cependant, le fichier de configuration dispose d'une entrée pour .NET 3.5 .C'est avec NAnt-0.86-beta et Visual C# 2008 Express Edition. Suis-je complètement hors piste? Si oui, est-ce que quelqu'un a peut-être un fichier de construction de modèle qui peut être réutilisé?
Merci.
S'il vous plaît ajouter le fichier de construction à votre question –