我的Visual Studio 2017 Professional无法在解决方案中加载某些项目,在调查时,VS告诉我必须安装ASP.NET和Web开发功能。我确定已经安装了这个(我已经多次构建了这个解决方案),但是哦,好吧,我决定点击安装并重新安装VS声称丢失的内容。
VS 2017安装程序窗口显示并开始尝试安装.Net Core SDK 2.1。出于某种原因,这无声地失败了。所以我下载了可执行文件dotnet-sdk-2.1.101-win-x64.exe并尝试以管理员身份运行它。这似乎开始然后停止。检查其日志(C:\ Users \ Administrator.DOMAIN \ AppData \ Local \ Temp \ 2 \ Setup_20180322072534_Failed.txt),我可以看到以下错误:
[1330:15A4] [2018-03-22T07:25:34] e000:错误0x80070005:无法启动洁净室进程:" C:\ Windows \ Temp {6B5E7797-D824-4BF0-9B51- A0375BFCE6F3} .CR \ DOTNET-SDK-2.1.102赢-x64.exe程序" -burn.clean.room =" C:\ ProgramData \微软\ VisualStudio的\软件包\ Microsoft.Net.Core.SDK,版本= 15.6.27428.2011,芯片= 64 \ DOTNET-SDK-2.1.102-WIN- x64.exe程序" -burn.filehandle.attached = 212 -burn.filehandle.self = 220" C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional" / log" C:\ Users \ Administrator.DODSON \ AppData \ Local \ Temp \ 2 \ dd_setup_20180322072448_001_Microsoft.Net.Core.SDK.log" / quiet / norestart
我搜索了这个错误,并尝试了几个建议:
没有任何效果,我似乎陷入困境。我似乎无法在没有.Net Core SD的情况下安装ASP.NET和Web开发功能。有没有人看到或解决过这个问题?
答案 0 :(得分:2)
如果有人遇到同样的问题,我会发布我的解决方案。基本上,我重置C:\ Windows \ Temp目录上的权限以允许Everyone完全控制权限,然后再以管理员身份再次手动重新运行dotnet-sdk-2.1.101-win-x64.exe安装程序。这次它成功安装了.Net Core SDK。然后我再次运行Visual Studio Installer来重新安装ASP.NET和Web开发功能,现在一切都恢复了。