0

私のVB.netプロジェクトでは、いくつかのDLLへの参照を追加しました。 Visual source safeにチェックインして別のマシンから最新のバージョンを入手すると、VS.net 2008はエラーをスローします。VSS 2005にファイルをチェックインするときに参考文献が見つかりません

私はその新しいマシンに再度参照を追加する必要があります。 VSSにチェックインされたファイルにもかかわらず、参照を保持できる場所はありますか?

プロダクションサーバーにすべてのファイルをコピーする必要があります。プロダクションボックスにVS.netがないため、参照を追加してアプリケーションをビルドできません。

おかげ

+0

プロジェクトから参照が完全に欠落しているのか、壊れています、すなわち、彼らはそれらの隣に黄色の警告アイコンを表示しますか? –

答えて

0

まず、プロジェクトファイルが適切でチェックされていることを確認してください。 VSがプロジェクトファイルが変更されたことを認識できないことがあります。

標準の.NETライブラリを除き、プロジェクトが参照するすべてのアセンブリをチェックインすることをお勧めします。

もう1つの推奨事項は、この種の問題を早期に検出するビルドサーバーを設定することです。私の個人的なお気に入りはTeamCityです。

0

GACにはない参照項目については、社内の別の場所に組み込まれていない第三者のものであれば、参照されたアセンブリをソリューション項目として追加することができます(ソリューションノード| Add Existing項目)。私は通常、ソリューションアイテムをslnと同じフォルダに入れ、その場所への参照を追加します。

ソリューションのチェックイン時に、ソリューションの項目がソースコントロールに入ります。

比較的簡単な小さなアプリケーションに使用します。一握りの参照されたソリューション項目以上がある場合は、@ Petterのアドバイスに従い、サードパーティの依存関係などに関連する設定管理を持つビルドサーバをセットアップしてください。

関連する問題