簡體   English   中英

如何在 Visual Studio 外使用包管理器控制台 powershell

[英]How to use Package Manager Console powershell outside visual studio

我有一個具有 nuget 命令的 powershell 腳本,例如:

獲取項目 - 全部

獲取包 -ProjectName

當我在 Visual Studio 上運行包管理器控制台時:

PM> .\\download-packages-license.ps1

它有效,但我無法運行 powershell。 我需要一個幫助。

Powershell 錯誤消息:

download-packages-license.ps1 無法加載,因為在此系統上禁用了運行腳本。 有關詳細信息,請參閱 https://go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies。 在 line:1 char:1 + .\\download-packages-license.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException +fullyQualifiedErrorId : UnauthorizedAccess

如何在 Visual Studio 外使用包管理器控制台 powershell

恐怕您無法在 Visual Studio 之外使用包管理器控制台 powershell。 那是因為包管理器控制台提供的是對Visual Studio 對象的訪問:

https://github.com/NuGet/Home/issues/1512

因此,如果您想在 Visual Studio 之外使用 Package Manager Console powershell,我們必須手動使用 powershell 解析.csproj文件或.sln解決方案文件,例如:

如何以編程方式列出解決方案中的所有項目?

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM