.net core System.Text.Encoding与System.Runtime冲突

.net core System.Text.Encoding与System.Runtime冲突,.net-core,.net Core,将project.json更改为csproj后,出现编译错误: 错误CS0433:类型“Encoding”存在于“System.Text.Encoding,Version=4.0.10.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'和'System.Runtime,版本=4.2.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a' 我的csproj: <Project Sdk="Microsoft.N

将project.json更改为csproj后,出现编译错误:

错误CS0433:类型“Encoding”存在于“System.Text.Encoding,Version=4.0.10.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'和'System.Runtime,版本=4.2.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'

我的csproj:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp1.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.1" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
    <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="5.1.3" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0" />
    <PackageReference Include="System.Text.Encoding" Version="4.3.0" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
  </ItemGroup>
</Project>

有人能帮忙吗?

您是否尝试过删除
project.lock.json
文件?这可能没有帮助,我在VS 2017中与csproj一起创建了一个新项目,也有同样的问题。同样,在这里,在一周内打开了一个完美的解决方案,并解决了这一冲突。为了解决这个问题,我关闭了VS2017,运行此命令“dotnet nuget locals all--clear”并重新打开解决方案-现在已成功编译。是否尝试删除
project.lock.json
文件?这可能没什么帮助,我在VS 2017中用csproj创建了一个新项目,也遇到了同样的问题。同样,我在一周内打开了一个完美的解决方案,并解决了这个冲突。为了解决这个问题,我关闭了VS2017,运行了这个命令“dotnet nuget locals all--clear”,并重新打开了解决方案-现在编译成功。
using System.Text;
...

var x = Encoding.ASCII.GetBytes("xxx");