System.UnauthorizedAccessException 与 VSCode 1.48.1 和 C# 异常

System.UnauthorizedAccessException 与 VSCode 1.48.1 和 C# 异常

运行最新的 Visual Studio Code(发布本文时为 v1.48.1)C# 扩展,我看到了这些错误:

Razor.VSCode version 6.0.0-alpha.1.20418.9
...
[Error - 4:20:16 PM] Server initialization failed. 
Message: Internal Error - System.UnauthorizedAccessException: Access to the path 'c:\Users\UserName\Application Data' is denied.

我尝试重新安装 VS 和所有扩展,但没有帮助。

还有人看到这个吗?有解决方法吗?

答案1

这是一个快速而粗糙的修复,作为对未来自己的提醒。

跑步:

Icacls "%USERPROFILE%\Application Data"

演出:

C:\Users\UserName\Application Data 
Everyone:(DENY)(S,RD)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
BUILTIN\Administrators:(I)(OI)(CI)(F)
PC\UserName:(I)(OI)(CI)(F) 

我不知道用户帐户在哪个帐户Razor.VSCode下运行(如果它完全不同的话UserName),但从Everyone上面的访问列表中删除解决了这个问题。我不得不对其他一些文件夹重复此操作。这不是一个合适的修复,因为它可能会危及系统的安全性,但我需要一个快速修复:

Icacls "%USERPROFILE%\Application Data" /remove Everyone /t

相关内容