2014-02-21 45 views
1

我手動安裝了jQuery 1.11並編輯了packages.config文件以添加allowedVersions以嘗試並阻止jQuery更新到2.x,但是當我檢查更新部分它仍然列出了2.x分支作爲更新。我怎麼能阻止它,因爲我不想意外更新到2.x,並有可能破壞我的網站。我package.config包含此行jQuery的:VS 2013,停止JQuery嘗試更新到2.x

<package id="jQuery" version="1.11.0" allowedVersions="[1,2]" targetFramework="net451" />

,並根據客http://docs.nuget.org/docs/reference/versioning

此外,有沒有辦法讓金塊通知我,如果一個新的1.X包出來?

+0

@Jasen - 我在盲目更新的問題上沒有看到任何意圖,事實恰恰相反? – SteveChapman

+0

@Jasen不知道你在這裏談論什麼是盲目更新。如果有新的1.x軟件包出現(比如1.12版本發佈時),我希望得到通知,這樣我可以更新軟件包並進行測試。 – Matthew

回答

2

試用版本規範[1,2),其大致翻譯版本限制挑選1 <= v < 2

<package id="jQuery" version="1.11.0" targetFramework="net40" allowedVersions="[1,2)" /> 

我在本地測試,工作正常(的NuGet 2.8.50126.400),在這兩個控制檯和GUI。

+0

看起來像我的代碼中的type-o,我沒有注意到'allowedVersions'的結尾是a)而不是a]。我會在今晚進行更新和測試,但看起來會解決這個問題。 – Matthew

+1

這有效,有點。如果我嘗試管理該項目的塊金程序包,它將不再列出jQuery 2.x程序包,但如果我嘗試在解決方案級別管理它,它仍會出現。我無法找到解決方案級別的packages.config。您是否知道要更新哪個/哪些文件,以便在解決方案級別進行過濾? – Matthew

相關問題