nhu*_*uvy 6 c# devexpress asp.net-core blazor blazor-webassembly
我使用 .NET Core 5.0.100-preview.7.20366.6 、Blazor webassembly、Microsoft Visual Studio Community 2019 Preview Version 16.7.0 Preview 6.0
文件 foo.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<RuntimeIdentifier>browser-wasm</RuntimeIdentifier>
<UseBlazorWebAssembly>true</UseBlazorWebAssembly>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DevExpress.Blazor" Version="20.1.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.0-preview.7.20365.19" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.0-preview.7.20365.19" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="5.0.0-preview.7.20365.19" />
<PackageReference Include="System.Net.Http.Json" Version="5.0.0-preview.7.20364.11" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
当按下F5运行调试时:
错误
NETSDK1073:无法识别 FrameworkReference 'Microsoft.AspNetCore.App'
如何解决?
对于 .NET Core 3.1 应用程序,添加<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>到.csproj文件将防止出现此错误:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
小智 4
我刚刚通过此过程解决了同样的问题:
- 关闭项目
-删除Blazor.Client项目中的bin和obj文件夹
- 重新打开项目
-打开Nuget控制台:工具->Nuget包管理器->Nuget包管理器控制台
-在命令行中输入dotnet Restore
之后我按 F5 编译项目并开始