Visual Studio 未显示 .NET CORE 项目

Visual Studio 未显示 .NET CORE 项目

开发环境详细信息:Visual Studio 2017 版本 15.9,Windows 10.0

我最近安装了新版本的.NET core(2.2.203)。

我的机器中也有一些旧版本。但我无法在 .netcore 项目的目标版本中查看任何 .NET core 版本。它仅显示 .NET 框架。

因此我清理了大部分旧版本,但是现在 Visual Studio 甚至没有显示.net 核心项目。

当创建一个新的 .net 核心项目时,我只能查看包含 0 个项目的解决方案。

我甚至尝试安装 vs 2019,但我可以看到那里有相同的行为。

我还尝试修复、卸载并重新安装 VS2017,但没有成功。由于 VS 2017 和 2019 都表现出相同的行为,我猜 .net core 安装出了问题。

我可以从 .net core cmd 测试控制台应用程序并且它可以运行。

我该如何修复此问题?

答案1

该问题已通过以下步骤解决。

  1. 从 pgms 和 features 中卸载了所有版本的 .dotnet sdk 和运行时安装
  2. 还运行以下 power shell 脚本来仔细检查安装过程。https://www.hanselman.com/blog/ScriptsToRemoveOldNETCoreSDKs.aspx
$app = Get-WmiObject -Class Win32_Product | Where-Object { 
    $_.Name -match "Microsoft .NET Core SDK"
}

Write-Host $app.Name 
Write-Host $app.IdentifyingNumber
pushd $env:SYSTEMROOT\System32

$app.identifyingnumber |% { Start-Process msiexec -wait -ArgumentList "/x $_" }

popd
  1. 从 C:\Program Files 中删除 dotnet 文件夹

  2. 重启机器。在 ctrlpanel>progmsnfeatures 中验证没有 .dotnet core [runtime/sdk]installations

  3. 从 ctrlpanel>progmsnfeatures>打开 visual studio 2017 进行修改,取消选中 .net core 并单击修改,然后再次检查它并单击修改。重新启动机器。

  4. 打开一个新的 .net core 项目。现在您将能够看到解决方案下的项目。

相关内容