2011-07-13 24 views
1

我在VS 2008中創建了C#項目。我已經引用了另一個DLL並將Copy Local選項保留爲true。當我正在進行第一次重建時,它會以「無法加載文件或程序集」消息的方式失敗,然後如果我沒有任何更改就可以構建它。「首次重建時無法加載文件或程序集」異常

在後臺,重建清理bin目錄並在此時生成解決方案文件refrenced DLL被刪除,所以它會拋出異常。在下一次構建時引用的DLL保留在bin目錄中,並且項目成功建立。

現在我想知道如何解決問題並確保每次都能成功構建。

感謝

+0

使用Project + Project Dependencies。 –

回答

0

如果(如果它是一個第三方組件爲例)引用的DLL不一沒有不會改變那麼對於這個巧妙的技巧是改變引用的DLL的屬性在你的BIN文件夾設置爲只讀和它不會被VS Clean功能刪除。

+0

我會嘗試這個,但它是通用問題wid VS項目build.Don;我們有適當的解決方案/項目設置爲此? – Rahul

+0

我還在爲此苦苦思索,最近我已經注意到我已經勾選了「簽署程序集」並提供了.snk文件名。如果我取消選中此項並嘗試構建,重建一切正常。這是這種行爲的真正原因嗎?我必須簽署我的DLL。請幫我解決這個問題。 – Rahul

相關問題