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文件中的某些路径设置错误。