[英]NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized
I use .NET Core 5.0.100-preview.7.20366.6, Blazor webassembly, Microsoft Visual Studio Community 2019 Preview Version 16.7.0 Preview 6.0我使用 .NET Core 5.0.100-preview.7.20366.6、Blazor webassembly、Microsoft Visual Studio Community 2019 Preview Version 16.7.0 Preview 6.0
file foo.csproj
文件
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>
When press F5 to run debug:按F5运行调试时:
Error错误
NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized
NETSDK1073:无法识别 FrameworkReference 'Microsoft.AspNetCore.App'
How to fix it?如何解决?
For .NET Core 3.1 apps, adding <GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
to the .csproj
file will prevent this error:对于 .NET Core 3.1 应用程序,将
<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
添加到.csproj
文件将防止出现此错误:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
</PropertyGroup>
I just resolved the same issue with this process:我刚刚用这个过程解决了同样的问题:
-Close the project - 关闭项目
-Delete the bin and obj folders in the Blazor.Client project - 删除Blazor.Client项目中的bin和obj文件夹
-Reopen the project -重新打开项目
-Open Nuget Console: Tools -> Nuget Package Manager -> Nuget Package Manager Console -Open Nuget Console: Tools -> Nuget Package Manager -> Nuget Package Manager Console
-Enter dotnet restore in the command line - 在命令行输入dotnet restore
After that I hit F5 and the project compiled, and started之后我按 F5 并编译项目并开始
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.