使用Nuget 安装指定版本package或者更新package到指定版本
2014-07-29 11:28
591 查看
最近在琢磨MVC和EntityFramework,使用的VS是2013版的,在Nuget的GUI界面下安装了EntityFramework(默认安装最新版的,怎么安装指定版本还没找到),按照MVC的示例项目MusicStore逐步做的过程中发现MVC4不支持EntityFramwok 6。
尝试去更新MVC版本各种失败,只能试着去降低EntityFramework版本。但是通过Nuget的GUI界面无法安装或更新到指定版本的EntityFramwok。在网上搜了搜相关资料(事实上也很容易搜到),做个备忘。
首先打开程序包管理器控制台:工具→Nuget程序包管理器→程序包管理器控制台
打开如下图所示的命令行界面
安装指定版本的Package(例如:EntityFramework 5.0):
更新到指定版本的Package(例如EntityFramewrok 6.0):
参考资料:http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference
尝试去更新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 not accept 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. |
相关文章推荐
- 使用Nuget 安装指定版本package或者更新package到指定版本
- Nuget安装更新包到指定版本
- Nuget 安装指定版本package
- C:\Windows\system32\MSVCR100.dll 没有被指定在 Windows 上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持。【解决办法】
- gem rails安装、卸载、和使用 指定版本
- 使用pip安装指定版本的Python包
- linux使用yum更新或安装最新版本的mysql
- 在CentOS系统中使用yum安装指定版本软件的方法
- 安装vs2008 sp1后程序出错--VC2008中 “Debug\Ckeshe.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- Android使用AsyncHttpClient给APP更新版本并安装
- Intellij Idea 使用SVN更新到指定版本
- cocoapods安装多个版本之后,使用时指定版本号
- buildbot安装步骤(仅更新原帖中使用的版本)
- ubuntu中使用apt-get install时如何指定安装版本
- Intellij Idea 使用SVN更新到指定版本
- DLINQ 使用DataContext快速构建数据访问层DAL,发现Updata采用Attach(Entity t,true)困难重重!(如果实体声明了版本成员或者没有更新检查策略,则只能将它附加为没有原始状态的已修改实体)的解决办法!
- 在虚拟机上安装Ubuntu并更新至指定版本
- Mac OS下Android Studio 新安装或者更新版本之后不能启动问题解决
- Ubuntu使用apt-get安装PHP指定版本
- pip安装指定版本的package