我有一個MVC應用程序,並在那裏添加了2個對我寫的dll類庫項目的引用。Visual Studio中的奇怪引用行爲
當我清理解決方案時,其中一個dll文件按預期刪除,但另一個保留。爲什麼是這樣?
在項目XML這裏是引用
<Reference Include="BusinessLayer">
<HintPath>..\BusinessLayer\bin\Debug\BusinessLayer.dll</HintPath>
</Reference>
<Reference Include="DataTypes">
<HintPath>..\DataTypes\bin\Debug\DataTypes.dll</HintPath>
</Reference>
正如你可以看到我已經在每個項目的bin/debug文件夾中引用生成的dll文件。
當我右鍵單擊解決方案並選擇清理時,業務層dll是不刪除的。
如果我右鍵單擊該引用並單擊屬性,路徑將設置爲本地文件,它位於我所在的項目的bin文件夾中,而不在其自己的bin文件夾中。
有誰知道如何解決這個問題?
你爲什麼直接引用文件?您應該引用構建這些程序集的項目。它可能沒有被清理出來,因爲它們在被刪除時正在使用或者正在被使用。 –