-
Notifications
You must be signed in to change notification settings - Fork 317
Closed
Milestone
Description
As soon as I reference this package from a 2.2 project with a reference to "Microsoft.AspNetCore.App" I get the following error:
CS0433 The type 'SqlDataRecord' exists in both 'Microsoft.Data.SqlClient, Version=1.0.19128.1, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5' and 'System.Data.SqlClient, Version=4.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'Repro:
- Create a new project
- Reference both the Microsoft.AspNetCore.App package and the Microsoft.Data.SqlClient package
- Use a type from the package
using Microsoft.SqlServer.Server;
namespace ConsoleApp44
{
class Program
{
static void Main(string[] args)
{
var sqlDataRecord = new SqlDataRecord();
}
}
}<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Data.SqlClient" Version="1.0.19128.1-Preview" />
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>It apparently works on .NET Core 3.0 with FrameworkReference, atleast I don't get any error
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Data.SqlClient" Version="1.0.19128.1-Preview" />
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
dotnet --info
.NET Core SDK (gemäß "global.json"):
Version: 3.0.100-preview4-010643
Commit: 88e7cb2515
Laufzeitumgebung:
OS Name: Windows
OS Version: 10.0.17134
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\3.0.100-preview4-010643\
Host (useful for support):
Version: 3.0.0-preview4-27506-14
Commit: 98641ad643
Metadata
Metadata
Assignees
Labels
No labels