簡體   English   中英

在Visual Studio中引用無法正確更新

[英]References not updating properly in Visual Studio

我正在Visual Studio中從事一個相當大的項目,在當前解決方案中我對其他解決方案和項目有很多參考。 我的用戶控件之一駐留在單獨的解決方案中,因此我需要始終能夠更新DLL以適應我的代碼的任何更改。 唯一的問題是,除非經過冗長而細致的過程,否則Visual Studio不會更新我的引用,下面將嘗試描述一下:

  1. 首先,我必須清理並重建包含更改后的代碼的解決方案。 這是我需要更新的課程的摘要:

    這是我需要更新的課程的一小段

我只是添加了突出顯示的屬性,所以我的其他項目尚無法識別它。 我使用了空白屬性,如HelloWorldISuddenlyDespiseYogurt因為它們很容易在代碼中發現,並且屬性將顯示在代碼的編譯版本中。

  1. 其次,我必須轉到要在其中使用DLL的項目,刪除引用,然后重新添加它。

在此處輸入圖片說明

我右鍵單擊所需的參考,單擊刪除,然后右鍵單擊“參考”選項卡,按“添加參考”,然后使用其他解決方案的文件路徑並更新參考。

  1. 最后,我必須重新啟動Visual Studio並重新打開我正在處理的項目。

在此處輸入圖片說明

現在,我們的新財產已被我的項目認可。 該解決方案每次都有效,但這是一個令人討厭的解決方法,我希望那里的人知道如何簡化此過程。

是我在StackOverflow上找到的類似問題的最接近的內容,而互聯網的其余部分無濟於事。 如果有人對如何解決此問題有任何了解,非常感謝您的見解。

我覺得您的項目正在將庫.DLL復制到您的項目文件夾,而不是鏈接到Hamilton.HST項目的Release文件夾。

我將從您的角度檢查兩件事:當您鏈接引用並單擊“瀏覽”時,究竟從哪里獲取.DLL? 希望重新編譯Hamilton.HST項目時,釋放文件夾或其他一些輸出會更改。 其次,檢查您的主項目和Reference上的屬性,以確保它指向該Hamilton.HST文件夾(如我所說,我懷疑其指向您第二個項目的文件夾中的某個位置,並且VS復制了DLL而不是鏈接。)

我設法解決了這個問題,希望是對的。 為了其他可能遇到此問題的人,這是我的解決方案:

通過在解決方案資源管理器中右鍵單擊項目名稱,然后單擊“屬性”,我進入了項目的“屬性”選項卡。 然后,我導航到“構建事件”,在其中看到類似以下內容的內容:

在此處輸入圖片說明

當我打開窗口時,前兩行在那里,我添加了最后一行。 據我所知,該行的增加告訴我的程序在構建項目時應在哪里尋找更新的DLL,而我之前的位置是錯誤的。

除此之外,我不知道該解決方案如何工作,但希望它可以為其他人使用。 如果有人知道此解決方案背后的邏輯,請告訴我,以便我澄清我的答案。 感謝所有給我建議解決此問題的人!

暫無
暫無

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

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