【发布时间】:2019-06-05 16:20:05
【问题描述】:
我有一个简单的 Blazor 应用程序。我需要包含 System.Speech 作为项目参考,而这又需要针对 .NET Framework 4.6.1。
我根据https://docs.microsoft.com/en-us/dotnet/standard/frameworks 的说明编辑了我的项目文件。
新的项目文件如下所示:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netstandard2.0;net461</TargetFramework>
<RestoreAdditionalProjectSources>
https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json;
https://dotnet.myget.org/F/blazor-dev/api/v3/index.json;
</RestoreAdditionalProjectSources>
<LangVersion>7.3</LangVersion>
<RazorLangVersion>3.0</RazorLangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Blazor" Version="3.0.0-preview5-19227-01" />
<PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="3.0.0-preview5-19227-01" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Blazor.DevServer" Version="3.0.0-preview5-19227-01" PrivateAssets="all" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
<Reference Include="System.Speech" />
</ItemGroup>
</Project>
当我尝试从 Visual Studio 运行项目时,出现以下错误:
MSB4018 “ResolvePackageAssets”任务意外失败。
NETSDK1 TargetFramework 值“netstandard2.0;net461”无效。要进行多目标,请改用“TargetFrameworks”属性。
有人可以帮忙吗?谢谢
【问题讨论】:
标签: blazor