【发布时间】:2015-09-15 15:07:42
【问题描述】:
我正在编写一些将在 Nuget 包中的 Powershell 脚本,然后我将从包管理器控制台运行这些脚本。这些脚本将运行在包管理器控制台的“默认项目”下拉列表中选择的项目中的所有测试。我的问题是,我如何确定(在 Powershell 中)包管理器控制台中当前选择了哪个项目?
【问题讨论】:
标签: visual-studio powershell package-managers
我正在编写一些将在 Nuget 包中的 Powershell 脚本,然后我将从包管理器控制台运行这些脚本。这些脚本将运行在包管理器控制台的“默认项目”下拉列表中选择的项目中的所有测试。我的问题是,我如何确定(在 Powershell 中)包管理器控制台中当前选择了哪个项目?
【问题讨论】:
标签: visual-studio powershell package-managers
Package Manger 控制台中有许多有用的命令可供您使用,其中之一是:
Get-Project,它会在包管理器控制台中为您提供默认项目的名称。然而:
Get-Project -All 生成当前加载的解决方案中所有项目的列表。
【讨论】:
Get-Project -All 如果返回...所有项目将非常有帮助。它只返回一些(跳过 instanceR 的数据库项目。
您可以使用$proj 在包管理器控制台中确定默认项目。您可以通过在包管理器控制台中键入 write-host $proj.Name 并按 Enter 来验证项目的名称。这将在包管理器控制台中显示默认项目名称。希望这会有所帮助!
【讨论】:
write-host $proj 和write-host $proj.Name,但没有打印任何内容。