2012-04-10 4 views
1

リリース|任意のCPUビルド構成を使用してビルドするように構成されたVisual Studioプロジェクトがあります。ナントビルド32ビットアセンブリの作成方法

すべてのアセンブリがRelease | x86を使用して構築されるように、これを変更する必要があります。

私はこれをVisual Studioで変更できますが、私のナントビルドスクリプトでこれをどのように指定するのですか?

EDIT:私はcscタスクを使用してアセンブリを構築しています。

+0

あなたは 'csc'タスク、' msbuild'タスクまたは 'solution'タスクを使ってビルドしていますか? – skolima

+0

skolima - 私はより多くの情報で私の元の質問を編集しました –

答えて

2

私の経験は時代遅れ(3年前)でしたが、NAnt <csc> documentationでもこれがサポートされています。これは簡単な方法では実現できません。

32BITフラグを設定するために、ビルド後にアウトプットアセンブリでcorflagsを実行することでこれを解決しました。 <exec>タスクでNAntからこれを行うことができます。 CorFlagsはSDKの一部としてインストールされているため、既にインストールしておく必要があります。

+0

ありがとうskolima。 corflagsを使うと、nantビルドの一部としてexecuteを実行します –

0

私は0.92バージョンのナントを使用しています。私はcsc/vbcコンパイラタグのplatform属性を使ってこの問題を解決しました。

<csc target="library" output="xxxx.dll" platform="x86" verbose="true" debug="true"> 
<vbctarget="library" output="xxxx.dll" platform="x86" verbose="true" debug="true"> 
関連する問題