通过`VS`中的`package Manager Console`安装软件包`与通过powershell安装软件包`
我正在为我的库编写打包测试(我有很多自定义的通过`VS`中的`package Manager Console`安装软件包`与通过powershell安装软件包`,powershell,nuget,cakebuild,quick-install-package,nuget-package-manager-console,Powershell,Nuget,Cakebuild,Quick Install Package,Nuget Package Manager Console,我正在为我的库编写打包测试(我有很多自定义的运行时配置),它像nuget包一样分发。 为此,我使用cake和powershell脚本 作为测试用例之一,我正在测试使用.netframework452应用程序中的nuget,该应用程序是通过非SDKcsproj创建的。 然后,作为测试步骤之一,我使用本地构建的MyLibraryNuget.nupkg中的nuget。如果我从VS中的packagemanager控制台调用此命令,它将被成功添加: PM>安装程序包C:\packages\MyLibrar
运行时
配置),它像nuget包一样分发。
为此,我使用cake
和powershell脚本
作为测试用例之一,我正在测试使用.netframework452
应用程序中的nuget,该应用程序是通过非SDK
csproj
创建的。
然后,作为测试步骤之一,我使用本地构建的MyLibraryNuget.nupkg
中的nuget。如果我从VS
中的packagemanager控制台调用此命令,它将被成功添加:
PM>安装程序包C:\packages\MyLibraryNuget.nupkg
然后我看到我的nuget已成功添加到测试应用程序中,并且我可以使用所有可用的功能
但是我想通过PowerShell
使用这个nuget,以便能够从蛋糕
调用它。我做了以下工作:
PS C:\Users\UserName\TestAppRoot>安装程序包C:\packages\MyLibraryNuget.nupkg
但它失败了:
安装程序包:发生一个或多个错误。
第1行字符:1
- 安装程序包c:\packages\MyLibraryNuget.nu
-
有什么区别?如何通过powershell
模拟与VS
PMC
中相同的行为?
另外,如果有更好的方法通过cake(大约)从package.nupkg
文件中为non-sdk
项目使用nuget,我将不胜感激
+ CategoryInfo : InvalidOperation: ($QzpccGFja2FnZX...MxNDItZGltYTE=\:String) [Install-Package], Exception
+ FullyQualifiedErrorId : One or more errors occurred.,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage