Nant(0.86)で.net 3.5クラスライブラリをdllにコンパイルするにはどうすればよいですか?Nantを使ってクラスライブラリを構築する方法
これは私がこれまで持っているものです。
は、どのように私はGACに、システムのDLLを参照して行くのですか?この行はうまくいくようです。
<include name="System.ComponentModel.DataAnnotations.dll"/>
これは私のスクリプトです:
<?xml version="1.0"?>
<project name="MyCorp.Data" default="all">
<property name="debug" value="true" />
<target name="all"/>
<target name="clean" description="remove all build products">
<delete dir="build" if="${directory::exists('build')}" />
</target>
<target name="init">
<mkdir dir="build" />
</target>
<target name="compile"
depends="init"
description="compiles the application">
<csc target="library" output="build\${project::get-name()}.dll" debug="${debug}">
<sources>
<include name="src\MyCorp.Data\**\*.cs" />
</sources>
<references>
<include name="tools\subsonic\subsonic.dll"/>
<include name="lib\log4net\log4net.dll"/>
<include name="System.ComponentModel.DataAnnotations.dll"/>
</references>
</csc>
</target>
</project>
あなたがターゲットとしている。ネットのバージョンを記入してください希望の場合、私がこれまでJP Boodhoos post
本当に病気の必要性3.5アプリを構築する本当に?ナントはGACにアクセスできませんか? – Dan
これはおそらく良いことです、それはあなたのコードをより移植性の高いものにします - 誰がGACに何があるかを保証することはできません。同僚がSystem.ComponentModel.DataAnnotationsを持っていない可能性があります。その場合、彼/彼女は犯されています。 –
引数がシステムDLLに当てはまるとは思わないでください。 – Dan