Je suis un débutant à la programmation .NET et j'essaie de créer une application Windows Forms simple pour un périphérique Windows Mobile utilisant le .NET Compact Framework 2.0. Je développe en utilisant Boo et en utilisant Nant pour construire mon application. Mon application compile mais elle ne fonctionnera pas. Lorsque je lance l'application sur mes appareils, il est impossible de trouver l'assembly System.Windows.Forms 2.0.0.0. Compact Framework est cependant installé sur l'appareil. L'application fonctionne très bien sur une installation Windows de bureau.Windows Mobile périphérique indique que l'assembly System.Windows.Forms 2.0.0.0 est introuvable
Mon code source:
import System.Drawing
import System.Windows.Forms
def Main():
button = Button(Text: "Ok", Location: Point(10, 10))
form = Form(Text: "Sample", FormBorderStyle: FormBorderStyle.FixedDialog, MaximizeBox: false, MinimizeBox: false, AcceptButton: button, StartPosition: FormStartPosition.CenterScreen)
form.ShowDialog()
Mon script build Nant:
<project name="Sample" default="compile">
<property name="dir.build" value="./build"/>
<property name="nant.settings.currentframework" value="netcf-2.0"/>
<target name="clean">
<delete dir="${dir.build}" failonerror="false"/>
</target>
<target name="compile">
<mkdir dir="${dir.build}"/>
<booc target="exe" output="${dir.build}/Sample.exe">
<sources basedir="./source">
<include name="**/*.boo"/>
</sources>
</booc>
</target>
</project>
Y at-il quelque chose de simple des thats mal avec ceci ou ai-je mal compris quelque chose en ce qui concerne les références de montage? Comme je l'ai dit, je suis plutôt nouveau dans le développement .NET et je ne sais pas exactement comment fonctionnent les références d'assemblage.