以下是here的示例,我正在尝试执行

dotnet sln AllProjects.sln add **/*.csproj

但是我得到这个错误:



看起来通配符不起作用。我究竟做错了什么?

最佳答案

我错过了这句话:



我的Windows PowerShell解决方案如下所示:

$projects = Get-ChildItem -Recurse | Where-Object { $_.Name -match '^.+\.(csproj|vbproj)$' }

$uniqueProjects = $projects | Group-Object -Property Name | Where Count -EQ 1 | select -ExpandProperty Group | % { $_.FullName }

Invoke-Expression -Command "dotnet new sln -n AllProjects"

$uniqueProjects | % { Invoke-Expression -Command "dotnet sln AllProjects.sln add ""$_""" }

关于c# - 如何使用dotnet sln将所有项目添加到单个解决方案中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52017316/

10-10 13:42