2016-02-09 39 views
0

我相信,這個問題已經在這裏描述,但我沒有找到它。其他電腦上的Nuget-Package不會加載

我有一個項目,我在pc上開發並在github上做了一個回購。 現在我用一臺全新的Visual Studio 2015下載了這個項目。我記住,當我運行或編譯我的項目時,nuget-packages會被下載。

我的NuGet文件:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="log4net" version="2.0.5" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="8.0.2" targetFramework="net45" /> 
</packages> 

Somhow的IDE標記 「套餐」 蒙山 「包元素未聲明」。

+0

您是如何在新電腦上安裝軟件包的? – kravits88

+0

我沒有。我的nuget-package-manager告訴我他們已經安裝好了。 – etalon11

+0

嘗試右鍵點擊解決方案並「啓用nuget包恢復」 – kravits88

回答

0

我設法通過切換到以前的軟件包版本,然後返回到我的nuget軟件包的當前軟件包版本來解決此問題。

這不是最好的解決方案,但它幫助我。也許這個問題剛剛發生,因爲它是以前從未打開的Visual Studio的全新安裝。

1

如果打開了packages.config文件,則packages element not declared來自XML編輯器。如果關閉該文件,錯誤將消失。它與NuGet無法恢復您的軟件包無關。

Visual Studio對packages.config文件使用錯誤的XML模式,因此表明您可以忽略的XML錯誤。如果打開「屬性」窗口,您將看到Visual Studio已將一些架構關聯到packages.config文件。您似乎無法刪除關聯。

如果您的項目建立,然後NuGet已正確恢復包。

如果搜索packages element not declared消息,則會發現另一個StackOverflow post,該錯誤以及如何解決該錯誤。

相關問題