Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Blazor Webassembly加载失败-Dotnet sdk有问题_Visual Studio_.net Core_Sdk_Blazor - Fatal编程技术网

Visual studio Blazor Webassembly加载失败-Dotnet sdk有问题

Visual studio Blazor Webassembly加载失败-Dotnet sdk有问题,visual-studio,.net-core,sdk,blazor,Visual Studio,.net Core,Sdk,Blazor,所以我的项目没有加载(卸载/加载失败) 我在我的输出窗口中收到以下消息: C:\Users\username\source\repos\MyProject\MyProject.csproj : error : The project file cannot be opened. C:\Program Files\dotnet\sdk\3.1.403\Sdks\Microsoft.NET.Sdk.BlazorWebAssembly\Sdk not found. Check that a rec

所以我的项目没有加载(卸载/加载失败)

我在我的输出窗口中收到以下消息:

C:\Users\username\source\repos\MyProject\MyProject.csproj : error  : The project file cannot be opened. C:\Program Files\dotnet\sdk\3.1.403\Sdks\Microsoft.NET.Sdk.BlazorWebAssembly\Sdk not found. Check that a recent enough .NET Core SDK is installed and/or increase the version specified in global.json.
我有最新版本的VS2019:

我允许使用.NET核心SDK的预览

已安装SDK 3.1.403

我的项目没有global.json。我试图在根文件夹中创建global.json

{
  "sdk": {
    "version": "3.1.403"
  }
}
但它也不起作用

我下载并安装了.NET核心SDK x64和x86

我的csproj

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.0-rc.2.20475.17" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.0-rc.2.20475.17" PrivateAssets="all" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="5.0.0-rc.2.20475.17" />
    <PackageReference Include="System.Net.Http.Json" Version="5.0.0-rc.2.20475.5" />
  </ItemGroup>

  <ItemGroup>
    <ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
  </ItemGroup>

</Project>

net5.0
service-worker-assets.js
每次更改任何内容时,我都会重新启动VS2019和我的设备


请帮忙。我绝望了。我如何处理这个解决方案?

csproj看起来怎么样?@PavelAnikhouski我编辑了我的帖子。您可以看到my.csproj now
net5.0
means.net5,它现在拥有SDK 5.0.100-rc.2的最新版本。你为什么要检查.NET Core 3.1 SDK?@PavelAnikhouski我不太明白Visual Studio 2019想从我这里得到什么。我只想加载我的项目。我不知道为什么它在输出窗口中提到.NETCore3.1。我能想到的只有两件事。一个是您正在使用rc sdk,而不是VS的rc版本。另一个是您的解决方案文件(而不是项目文件)已损坏。尝试从解决方案中删除项目并重新添加。可能是sln文件中的某些路径设置错误。