簡體   English   中英

我已經引用了庫,但是內置的dll無法輸出到bin

[英]I have referenced the Libraries, but built dlls don't output to bin

所以我已經有一段時間這個問題了,看着所有的答案,我似乎無法解決。 我的問題是這樣的:

刪除我的Bin目錄中的文件夾后...

  • 一堆錯誤(您是否缺少……所有內容的程序集或引用?)

所以我刪除並添加了引用,仍然出現問題。

我開始在這里質疑自己的理智。 我是否誤以為發行版/調試文件夾在構建時應該充滿dll?

嘗試的修復

  • 檢查提示路徑,它們是正確的。
  • 解決方案屬性頁中是否存在舊的“取消勾選重新勾選構建復選框”的技巧。
  • 將“本地復制”設置為True
  • 交叉了我的手指,非常努力地祈禱。

當前,為防止發生此問題,我必須創建一個新的空項目,該項目使用相同的版本引用,然后將編譯的dll復制過來! 有人救我!

因此,在NDJ和bdn02向正確的方向提示后,我發現了問題所在:

我以前修復特定dll的嘗試落在了耳邊,因為問題出在所有其他dll所依賴的不同dll上。

當將本地副本設置為true時,我沒有意識到當我離開屬性窗格時它就被設置為false(真的,它應該通過提示用戶它不能將本地副本設置為true來提示用戶,而是默默地更改用戶的輸入...但是w / e)。 這讓我感到好奇,我將屬性窗格與具有相同引用的空解決方案進行了比較,結果發現該屬性中缺少“路徑”屬性。

有兩種方法可以解決此問題,在記事本中打開csproj,找到參考並更新提示路徑,或者卸載並重新安裝它...參考問題可能是一個真正的痛苦。

該屏幕截圖顯示了設置了路徑屬性的參考屬性窗口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM