我试图从powershell中清除IISExpress Cache。使用此代码会抱怨列表。
getColor(int)
如何清理网站和IIS Express缓存?
null
答案 0 :(得分:21)
打开CMD提示&通过键入以下
导航到IIS express -cd "C:\Program Files (x86)\IIS Express\"
运行此
appcmd.exe list site /xml | appcmd delete site /in
这将删除所有网站,享受!
答案 1 :(得分:4)
在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] }
}
对this page的评论的变化:
Set-Alias appcmd "$env:ProgramFiles\IIS Express\appcmd.exe"
appcmd list site /text:SITE.NAME | % { appcmd delete site $_ }
答案 2 :(得分:3)
C:\ Users \ YOURUSERSNAME \ AppData \ Local \ Temp \ Temporary ASP.NET 文件\ VS \ cf7d3a03 \ 8366a6d0 \组件\ DL3 \ c17148f6 \ bbf7eb43_d5cfd301 \ YOUR.dll
C:\ Users \ YOURUSERSNAME \ AppData \ Local \ Temp \ Temporary ASP.NET Files \