TLDR VERSION:我已經竭盡所能,但VS拒絕尋找應用程序目錄集引用。甚至不能設置複製本地=真.. VS只是不斷變回爲假。 HALP。Visual Studio中找不到*新的計算機上打開解決方案之後的任何*集引用
詳細的版本: 這裏的情景:我在這兩個Visual Studio 2005中工作(對老年人的支持項目,我沒有選擇),以及Visual Studio 2010中
我最近購買了一臺新電腦並移動了四(4)我需要支持的VS 2005應用程序。我複製了應用程序目錄,在VS 2005中打開了相應的Web應用程序項目,並從源代碼控制中提取了最新的文件。
- 其中兩個項目構建良好,查看應用程序(BIN)文件夾中的所有程序集引用,並且生活很棒。
兩個項目將不建的,說明它無法找到程序集的引用
我證實,對非建築項目的DLL在應用程序(BIN)存在的文件夾
- 這些相同項目編譯其他兩個環境優良,具有相同的操作系統,等
- 對於將構建,複製本地=真對於每個裝配
- 對於非建築應用A的應用程序,複製本地=假
- 我無法將屬性更改爲Copy Local = True。當我將其更改爲true並將焦點從屬性移開時,它將切換回False。跆拳道。 (所以這意味着VS甚至沒有尋找應用程序(BIN)文件夾??的組件)
- 對於非建築項目,所有的程序集引用的顯示黃色感嘆號
- 我嘗試添加一個參考路徑到項目的財產,但這沒有做任何事情
我在機智的結局,整日混淆了這一天。我簡單地試圖將非建築項目程序集添加到GAC,但VS cmd提示聲明我沒有管理員權限(即使我這樣做)。我寧願讓它在app目錄中找到程序集。 HALP。
截圖如下幾乎相同的解決方案(一個正常工作,其他的都找不到引用)。
我必須每隔1 - 2年設置一次,總會有一些錯誤。現在有什麼奇怪的是,四種解決方案中的兩種解決方案几乎完全相同的結構。 :P – user303644
只需瞭解MSBuild語法,然後在記事本中打開csproj文件即可。您將看到Visual Studio如何保存參考信息,這將解釋爲什麼VS無法在新機器上找到它們。 –
MSBuild語法從哪裏開始的指針?我已經卸載了該項目,打開了項目文件進行編輯,並將其與同一臺機器上的工作項目文件進行比較。這些參考文獻看起來很相似,但必須有一些我沒有意識到的錯綜複雜的東西。 – user303644