使用Nuget 安裝指定版本package或者更新package到指定版本


使用Nuget 安裝指定版本package或者更新package到指定版本

 

最近在琢磨MVC和EntityFramework,使用的VS是2013版的,在Nuget的GUI界面下安裝了EntityFramework(默認安裝最新版的,怎么安裝指定版本還沒找到),按照MVC的示例項目MusicStore逐步做的過程中發現MVC4不支持EntityFramwok 6。

嘗試去更新MVC版本各種失敗,只能試着去降低EntityFramework版本。但是通過Nuget的GUI界面無法安裝或更新到指定版本的EntityFramwok。在網上搜了搜相關資料(事實上也很容易搜到),做個備忘。

首先打開程序包管理器控制台:工具→Nuget程序包管理器→程序包管理器控制台

打開如下圖所示的命令行界面

安裝指定版本的Package(例如:EntityFramework 5.0):

PM> Install-Package EntityFramework -ProjectName MusicStore -Version 5.0

更新到指定版本的Package(例如EntityFramewrok 6.0):

PM> Update-Package EntityFramework -ProjectName MusicStore -Version 6.0
Update-Package命令相關參數說明: 
Parameter Type Description
-Id string Specifies the Id of the package to be updated.
-ProjectName string Specifies the name of the project in which packages should be updated.
-Version SemanticVersion* Specifies the new target version of the package as a result of the update.
-Source string Specifies where to look for package updates, overriding the package sources that are specified in the Options dialog. This value can be either a url to a remote repository or a path to a local repository or the name of a package source specified in the Options dialog.
-IgnoreDependencies Switch parameter If set, NuGet will ignore dependency packages and only update the main package.
-Safe Switch parameter If set, NuGet will only update to a new version that has the same major and minor versions as the previous package. For example, if the old version is 1.2.0, NuGet will accept the update package with version of 1.2.1 or 1.2.9999 but it will notaccept 1.3.0.
-IncludePrerelease Switch parameter If set, NuGet will consider prerelease packages as candidates for updates.
-Reinstall Switch parameter If set, instead of updating the package to the latest version, NuGet will uninstall the package and reinstall the same version. This is useful when, for example, you've updated the target framework of your project, e.g. from .NET 4.0 to .NET 4.5, and you want to reference .NET 4.5-specific assemblies in the package. You can't set this parameter together with the -Version parameter.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM