[英]How to use Package Manager Console powershell outside visual studio
I have a powershell script which has nuget commands like:我有一个具有 nuget 命令的 powershell 脚本,例如:
Get-Project -All获取项目 - 全部
Get-Package -ProjectName获取包 -ProjectName
When I run package manager console on visual studio like:当我在 Visual Studio 上运行包管理器控制台时:
PM> .\\download-packages-license.ps1 PM> .\\download-packages-license.ps1
It worked but I cannot run powershell.它有效,但我无法运行 powershell。 I need a hlp.我需要一个帮助。
Powershell error message: Powershell 错误消息:
download-packages-license.ps1 cannot be loaded because running scripts is disabled on this system. download-packages-license.ps1 无法加载,因为在此系统上禁用了运行脚本。 For more information, see about_Execution_Policies at https:/go.microsoft.com/ fwlink/?LinkID=135170.有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies。 At line:1 char:1 + .\\download-packages-license.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess在 line:1 char:1 + .\\download-packages-license.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException +fullyQualifiedErrorId : UnauthorizedAccess
How to use Package Manager Console powershell outside visual studio如何在 Visual Studio 外使用包管理器控制台 powershell
I am afraid you could not use Package Manager Console powershell outside visual studio.恐怕您无法在 Visual Studio 之外使用包管理器控制台 powershell。 That because package manager console is providing is access to visual studio objects :那是因为包管理器控制台提供的是对Visual Studio 对象的访问:
https://github.com/NuGet/Home/issues/1512 https://github.com/NuGet/Home/issues/1512
So, if you want use Package Manager Console powershell outside visual studio, we have to parse the .csproj
file or .sln
solution file with powershell manually, like:因此,如果您想在 Visual Studio 之外使用 Package Manager Console powershell,我们必须手动使用 powershell 解析.csproj
文件或.sln
解决方案文件,例如:
How do I programmatically list all projects in a solution? 如何以编程方式列出解决方案中的所有项目?
Hope this helps.希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.