rit*_*der 0 powershell visual-studio nuget
我有一些小的c#控制台应用程序,其路径已添加到系统路径,并且可以在任何地方调用.因此,我可以从包管理器(PM)控制台运行这些应用程序.
这件事现在是如何将一个项目的路径传递给文档.例如,其中一个控制台应用程序是"文档".我想执行
document --path=[path to .Model project]
假设解决方案有三(3)个项目,其中一个是活动的,那么应该如何编写命令,以便将其传递到活动或选定项目的路径中.
NuGet程序包管理器控制台提供了一个Get-Project cmdlet,可用于返回活动项目,如果传递了-Name参数,则返回特定项目.两个例子如下所示.
Get-Project
Get-Project -Name MyProjectName
Run Code Online (Sandbox Code Playgroud)
返回的项目对象具有FileName属性,该属性返回项目的文件名.然后,您可以将其传递给Split-Path cmdlet以获取目录.一次做这一行:
$p = Get-Project
Split-Path $p.FileName
Run Code Online (Sandbox Code Playgroud)
或者在一行中:
Split-Path (Get-Project).FileName
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |