PowerShellからIISExpressキャッシュを消去しようとしています。このコードを使用して、リストについて文句を言います。
"C:\Program Files (x86)\IIS Express\appcmd.exe" list site /xml | appcmd delete site /in
サイトとIIS Expressキャッシュをクリアするにはどうすればよいですか?
At line:1 char:50
+ "C:\Program Files (x86)\IIS Express\appcmd.exe" list site /xml | app ...
+ ~~~~
Unexpected token 'list' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
CMDプロンプトを開き、IIS express-次のように入力して
cd "C:\Program Files (x86)\IIS Express\"
これを実行する
appcmd.exe list site /xml | appcmd delete site /in
これにより、すべてのサイトが削除されます。お楽しみください!
PowerShellでは、呼び出し演算子(&)を使用して、パラメーター/引数を実行可能ファイルに渡す必要があります。
このページから: Cleaning up IIS Express Sites
$appCmd = "C:\Program Files (x86)\IIS Express\appcmd.exe"
$result = Invoke-Command -Command { & $appCmd 'list' 'sites' '/text:SITE.NAME' }
for ($i = 0; $i -lt $result.length; $i++) {
Invoke-Command -Command { & $appCmd 'delete' 'site' $result[$i] }
}
このページ のコメントからのバリエーション:
Set-Alias appcmd "$env:ProgramFiles\IIS Express\appcmd.exe"
appcmd list site /text:SITE.NAME | % { appcmd delete site $_ }
C:\ Users\YOURUSERSNAME\AppData\Local\Temp\Temporary ASP.NET Files\vs\cf7d3a03\8366a6d0\Assembly\dl3\c17148f6\bbf7eb43_d5cfd301\YOUR.dll
C:\ Users\YOURUSERSNAME\AppData\Local\Temp\Temporary ASP.NET Files \