カスタム DLL への多数のプロジェクト参照を含む VS 2008 C# Web アプリがあります。これらはすべて、Web プロジェクトからの相対パスにあります。最近、Clean Solution が Web アプリの bin\debug フォルダーからすべてではなく一部の dll を削除することに気付きました。例えば:
<Reference Include="TowerCo.Utilities, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Components\TowerCo.Utilities\bin\Debug\TowerCo.Utilities.dll</HintPath>
</Reference>
<Reference Include="TowerCo.WebControls, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Components\TowerCo.WebControls\bin\Debug\TowerCo.WebControls.dll</HintPath>
</Reference>
最初のものは正常に動作します (clean はそれをクリーンアップし、新しいバージョンは再構築時に Web プロジェクトにコピーされます) が、2 番目は動作しません。副作用は、依存関係の変更を自動的に取得しないことです。
助けてくれてありがとう。