【问题标题】:How do I determine the default project selected in the Visual Studio Package Manager Console in Powershell?如何确定在 Powershell 的 Visual Studio 包管理器控制台中选择的默认项目?
【发布时间】:2015-09-15 15:07:42
【问题描述】:

我正在编写一些将在 Nuget 包中的 Powershell 脚本,然后我将从包管理器控制台运行这些脚本。这些脚本将运行在包管理器控制台的“默认项目”下拉列表中选择的项目中的所有测试。我的问题是,我如何确定(在 Powershell 中)包管理器控制台中当前选择了哪个项目?

【问题讨论】:

    标签: visual-studio powershell package-managers


    【解决方案1】:

    Package Manger 控制台中有许多有用的命令可供您使用,其中之一是:

    Get-Project,它会在包管理器控制台中为您提供默认项目的名称。然而:

    Get-Project -All 生成当前加载的解决方案中所有项目的列表。

    http://www.edcourtenay.co.uk/musings-of-an-idiot/list-referenced-nuget-packages-from-the-package-manager-console

    【讨论】:

    • Get-Project -All 如果返回...所有项目将非常有帮助。它只返回一些(跳过 instanceR 的数据库项目。
    【解决方案2】:

    您可以使用$proj 在包管理器控制台中确定默认项目。您可以通过在包管理器控制台中键入 write-host $proj.Name 并按 Enter 来验证项目的名称。这将在包管理器控制台中显示默认项目名称。希望这会有所帮助!

    【讨论】:

    • 我尝试在包管理器控制台中执行write-host $projwrite-host $proj.Name,但没有打印任何内容。
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    • 2016-01-10
    相关资源
    最近更新 更多