# https://github.com/RicoSuter/DNT#switch-to-projects $targets = @{ '1' = 'switch-to-projects' '2' = 'switch-to-packages' } $key = '' while ($null -eq $targets[$key]) { $key = 读取-Host '请选择:1(切换到项目引用) 2(切换到Nuget包引用)' } $files = Get-ChildItem Switcher.*.json $file = 9999 while ($null -eq $files[[int]$file - 1]) { $i = 0 Write-Host '请选择要切换的配置文件文件' foreach ($file in $files) { $i++ Write-Host $i $file.Name } $file = 读取-Host } $file = [int]$file - 1 Copy-Item $files[$file] 'switcher.json' -Force dotnet dnt $targets[$key] ../Dot.sln Remove-Item switcher.json