0

皆さん、こんにちは。

どのビット バージョンを使用するかを決定しているところです。これに関するアドバイスをお待ちしています。

NAnt と CruiseControl.NET を備えた Windows 2003 32 ビット サーバー、および Visual Studio と関連ツールセットを含むその他のサーバーで、ビルドの自動化を実行しています。現在、IIS7 を必要とする Web アプリケーションのビルドを検討しているため、Windows Server 2008 R2 64bit で新しいビルド環境をセットアップすることを検討しています。

しかし、Windows 7 64 ビット マシンでビルドの自動化をテストすると、%programfile% に関連する多くの不具合が発生します。私は解決策をグーグルで調べましたが、それらのいくつかはプロジェクトファイルに変更を加える必要があります-他の開発者が開発環境でプロジェクトを構築する方法に影響を与える可能性があるため、適切かどうかはわかりません.

だから今、私は代わりに Windows Server 2008 32 ビットを使用する必要があると考えています。なぜなら、これらの互換性の問題をあとどれだけ気にするか分からないからです。かなりの時間を浪費する可能性があります。これに関する私の疑いは正しいですか?安全のために/セットアップを簡単にするために、32ビットを使用する必要がありますか? 32 ビットの CI サーバーを持つことは持続可能でしょうか?

これについてコメントして、CI サーバーでの OS アップグレードに関する経験を教えていただければ幸いです。

4

1 に答える 1

0

Ok。それで、これに何日も努力した後、私がぶつかったこのショーストッパーのために、32ビットマシンでCIを再構成することにしました。

1. (Showstopper) msbuild を実行している Silverlight プロジェクトをビルドできません。

csproj の msbuild 時に次のエラーが表示されます。

C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.Common.targets(101,9): エラー: Silverlight 3 SDK がインストールされていません。[SilverlightApplication1.csproj]

ただし、推奨される解決策は、32 ビット MSBuild を使用し、x86 または AnyCPU プラットフォームをターゲットにして、http://blogs.msdn.com/b/visualstudio/archive/2010/05/07/building-on に従って Silverlight プロジェクトをビルドすることです。 -cross-targeting-scenarios-and-64-bit-msbuild.aspx、C:\Windows\Microsoft.NET\Framework\v4.0.30319 から 32 ビット msbuild を読み込んで NAnt に設定しても機能しません。

<msbuild project="${SilverlightApplication1.csproj}">
         <property name="PlatformTarget" value="x86"/>
</msbuild>
于 2013-07-29T05:54:26.627 に答える