在構(gòu)建解決方案時(shí),我得到了相同的錯(cuò)誤(無法找到類型或命名空間‘)。在它下面我看到一個(gè)警告聲明“無法解析引用”并確?!俺绦蚣嬖谟诖疟P上”。
我很困惑,因?yàn)槲业腄LL非常清楚地位于引用所指向的位置。VS似乎沒有強(qiáng)調(diào)任何錯(cuò)誤,直到我試圖構(gòu)建解決方案。
我終于意識(shí)到了這個(gè)問題(或者至少是我懷疑的問題)。我在同一個(gè)解決方案中構(gòu)建庫(kù)文件。因此,即使它存在于磁盤上,它也是在那個(gè)位置重新構(gòu)建的(在庫(kù)重建的過程中,我的另一個(gè)項(xiàng)目-在相同的解決方案中-它引用了庫(kù),肯定決定了庫(kù)不存在)。
當(dāng)我正確地點(diǎn)擊這個(gè)項(xiàng)目并且只構(gòu)建它,而不是整個(gè)解決方案時(shí),我沒有得到錯(cuò)誤。
為了解決這個(gè)問題,我將庫(kù)作為依賴項(xiàng)添加到正在使用它的項(xiàng)目中。
要做到這一點(diǎn):
- 我在“解決方案資源管理器”中右鍵單擊了我的解決方案,并選擇了“屬性”。
- 然后在“公共屬性”中,我選擇了“項(xiàng)目依賴項(xiàng)”。
- 然后,在“項(xiàng)目”下拉菜單中,我選擇了依賴于庫(kù)的項(xiàng)目,并且
- 選中在“依賴”下找到的庫(kù)旁邊的框。
這將確保首先構(gòu)建庫(kù)項(xiàng)目。