2017-08-09 30 views
1

我試圖安裝System.ComponentModel.Annotations通過VS 2017 package Manager控制檯。無法安裝軟件包。鎖定文件並沒有改變,跳過鎖定文件寫

命令:

Install-Package System.ComponentModel.Annotations -Version 4.3.0

成果

恢復包 C:\ MyTest.csproj ... 安裝NuGet包System.ComponentModel.Annotations 4.3。 0。 提交恢復...將鎖定文件寫入磁盤。路徑: C:\ MyTest的\ OBJ \ project.assets.json 恢復816.43毫秒完成 C:\ MyTest.csproj。 爲 Ç恢復包:\ MyTest.csproj ... 犯下恢復...鎖定的文件並沒有改變。跳過鎖文件 寫入。路徑: C:\ MyTest的\ OBJ \ project.assets.json 還原在2.03秒完成 C:\ MyTest.csproj。 執行的NuGet行動了4.12秒已用時間:00:00:05.2258592

注:

我使用.NETCoreApp1.1框架。

+1

你怎麼知道包無法安裝?當我恢復/更新該軟件包時,我在輸出窗口中也得到了相同的結果,但是在檢查項目依賴項和項目文件(.csproj)之後,我發現該軟件包已經安裝到了項目中。結果並沒有告訴安裝失敗,只是提示跳過鎖定文件寫入,所以你應該仔細檢查是否安裝了該軟件包。如果沒有,請給我們更多的信息或一些截圖。 –

+0

這個問題呢?您能否讓我知道關於這個問題的最新信息? –

+0

@ Leo-MSFT,你是絕對正確的。此消息僅在該包已安裝到項目中時纔會出現。我花了一段時間才能理解這個問題,並在您的意見的幫助下脫離課程。謝謝 – immirza

回答

0

無法安裝軟件包。鎖定文件並沒有改變,跳過鎖定文件寫

我也有在輸出窗口相同的結果時,我恢復/更新那個包,但我發現這個包已經安裝到項目檢查後項目依賴項和項目文件(.csproj)。結果並沒有告訴安裝失敗,只是提示跳過鎖定文件寫入:

恢復C:\ MyTest.csproj的包...提交恢復...鎖定文件沒有改變。跳過鎖定文件寫入。

所以這個消息傳出僅當包已經安裝到項目中。當你得到這個日誌時,你應該再次檢查項目引用,確保包是否已經安裝。