Проблема с типом проекта.NET SDK
У меня есть это в моем новом стиле.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ItemGroup>
<Reference Include="System.Data.SqlServerCe">
<HintPath>..\OtherProject\System.Data.SqlServerCe.dll</HintPath>
</Reference>
</ItemGroup>
</Project>
Но VS продолжает разрешать ссылку на:
C:\Users\Me\.nuget\packages\microsoft.sqlserver.compact\4.0.8876.1\lib\net40\System.Data.SqlServerCe.dll
Но это неправильная версия сборки (одна в файловой системе - 4.0.0.1, а нативная - 4.0.0.0).
Что мне нужно добавить в мой csproj?
1 ответ
Решение
Пожалуйста, попробуйте указать Version=4.0.0.1
или любую версию, которую вы хотите, в <Reference>
тег:
<Reference Include="System.Data.SqlServerCe, Version=4.0.0.1">
<HintPath>..\OtherProject\System.Data.SqlServerCe.dll</HintPath>
</Reference>