5

誰もがすぐに x64 オペレーティング システムにアップグレードできるわけではない場合、.NET チームがアセンブリ参照パスをどのように処理しているかを知りたいです。現在の重要な問題は、Windows の x64 バージョンが、通常の C:\Program Files ではなく、C:\Program Files (x86)\ に 32 ビット インストールを植えることです。これは、サードパーティ製の多くの余分なコンポーネントとフレームワークが C:\Program Files (x86) に保存されることを意味します。

そのため、x86 ワークステーションで作成/変更されたソース プロジェクトを x64 ワークステーションにダウンロードする場合、正しい参照パスを取得するためにいくつかの変更作業が必要になります。通常、x64 ユーザーは変更を保存し、自分の「設定」をバージョン管理リポジトリにコミットして、x86 ユーザーのリズムを壊します。

多様なチームで調和を維持するための良いアプローチは何ですか?

4

3 に答える 3

4

サード パーティのアセンブリを lib ディレクトリに追加すると、チームの全員が、開発マシンを構築したときの最新バージョンではなく、まったく同じバージョンを使用するようになります。ソース管理の共通の場所にそれらをチェックインしていないと、簡単に同期が外れてしまいます。

于 2008-10-29T13:08:53.617 に答える
4

各マシンの GAC にアセンブリをインストールするか、すべてのサード パーティ アセンブリを含むソリューション ルートの下に特別な LIB フォルダーを作成します。LIB フォルダーは、私がここ数年使用してきたものです。アセンブリをソース管理に配置して、他の開発者や新しい開発者が考えなくても入手できるようにしています。

于 2008-10-29T04:40:42.707 に答える
1

これは答えというよりは後続の質問ですが、このグループは知っているかもしれないと思いました。

一部の開発者が64ビットマシンと32ビットマシンで作業しているが、チームの半分がx86、残りの半分がx64である必要があるアンマネージアセンブリを参照する必要がある場合はどうすればよいですか?64ビットリグの誰かが最新になるたびに参照を手動で更新する以外に解決策はありますか?

于 2009-03-05T23:06:10.570 に答える