天天看点

nuget使用问题收集

nuget使用问题收集

1 nuget 无法在以下项目中安装或卸载选定的程序包

有时在解决方案中安装或更新第三方包时会提示“nuget 无法在以下项目中安装或卸载选定的程序包”,在列出失败的项目上点击可以看到如下的错误提示

“failed to initialize the powershell host. if your powershell execution policy setting is set to allsigned,open the package manager console to initialize the host first”

解决办法:在vs菜单栏找到“工具”--》nuget程序包管理器-》程序包管理器控制台 打开后可看到 “initialize the powershell host" 字样,初始化好后再重新安装或更新就可以了

2 利用控制台安装指定版本的程序包

先在工具里打开nuget控制台命令窗口 按如下格式输入命令即可 topshelf替换你要安装的包 

PM>  Install-Package topshelf -Version 3.2.0

3 安装或更新指定版本的程序包

1.安装指定版本类库

install-package <程序包名> -version <版本号>

2.安装到指定的项目

install-package <程序包名> -project XXXProjectName -version <版本号>

1 更新指定版本类库

Update-package <程序包名> -version <版本号>

2 更新指定版本类库到指定项目

Update-package <程序包名> -project XXXProjectName -version <版本号>

例子如下

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

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