2009-07-23 3 views
0

.NET 2/Visual Studio 2005から.NET 3.5/Visual Studio 2008にソリューションをアップグレードしました。Visual Studio 2008プロジェクトのコンパイルを中止して、依存するWebアプリケーションプロジェクトを更新する方法?

私は、クラスライブラリプロジェクト "C"へのプロジェクト参照を持つWebアプリケーションプロジェクト "W"を持っています。 。

「W」をビルドすると、「C」はローカルでコンパイルされコピーされ、すべてが良好です。

しかし、私がCに変更を加えたり、別の設定でCをビルドしてCのみをコンパイルすると、出力は自動的にWの\ binディレクトリにコピーされます。そして私の場合、これはWを破ります。

この動作はVS2K8とWebアプリケーションプロジェクトに固有のようです。私は誰かが、参照プロジェクトにスタジオプッシュアップデートを送るのはいいと思っていましたが、それは非常に悪い考えです。

この動作を無効にする方法はありますか?私は関連するプロジェクトやIDEオプションをどこにも見つけることができません。

答えて

0

「ライブラリ」などのファイルを作成して、そこにクラスライブラリプロジェクトのDLLファイルのコピーを入れて、プロジェクトとは対照的にそのファイルを参照してください。

これにより、クラスプロジェクトを自由に変更できるようになりますが、最新のものと最大のものを確実にコピーするように強制します。あなたの場合、これはあなたにとって好ましい方法のように聞こえます。

+0

私は自分のすべての参照を手動で管理したくありません。私はプロジェクト参照の "慣習的な"振る舞いが好きです。そのように、すべての依存プロジェクトは常に必要に応じて再構築されます。 私が止めたいのは、ライブラリを再コンパイルしたときにプロジェクトを参照するという、このような珍しい「プッシュ」アップデートです。 – CaseyB

関連する問題