2017-04-07 45 views
1

我正在解決方案中使用幾個項目的應用程序。 Project-1在相同的解決方案中建立良好的和Project-2引用。當我打開對Project-2的引用時,我看到了Project-1引用。我可以去指定的路徑,我看到那裏的Project 1 DLL。爲本地項目尋找「 .nuget packages」的Nuget

當我嘗試建立項目-2,我得到的錯誤

The package Project-1 could not be found in C:\Users\[it me]\.nuget\packages. 
Run a NuGet package restore to download the package. 

兩個項目都設置爲相同的架構(64位),而不是「任何CPU」。爲什麼Project-2在nuget包文件夾中尋找Project-1而不是指定的路徑?

+0

它是否在你的'packages.config'中提到過?右鍵單擊您的項目並選擇「卸載項目」,然後再次右鍵單擊並選擇「編輯* .csproj文件」。什麼是您的項目的參考路徑? – mikeyq6

+0

我沒有看到解決方案中的任何位置存在package.config文件。 Project-2中的參考是「.. \ Project-1 \ Project-1.csproj」,所以我知道它應該指向相同的解決方案。 是否有一個VS範圍的設置,可能我錯過了?某些不屬於解決方案的部分? – MatthiasS

+0

@MatthiasS,很高興知道你已經解決了這個問題。您是否可以將您的評論轉換爲回答並標記您的答案,這對其他有同樣問題的社區有益?謝謝。 –

回答

0

問題原來是一個版本問題。 Project-1的目標版本低於Project-2(針對Windows 10 Anniversary Build 14393)。我安裝了包含14393 API的Visual Studio 2015 Update 3,並解決了這個問題。