.NET SDK 项目类型引用问题
.NET SDK project type reference issue
我的新样式 .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.0.8876.1\lib\net40\System.Data.SqlServerCe.dll
但这是错误的程序集版本(文件系统中的是4.0.0.1,而nuget中的是4.0.0.0)
我需要向我的 csproj 添加什么?
请尝试在 <Reference>
标签中指定 Version=4.0.0.1
或您想要的任何版本:
<Reference Include="System.Data.SqlServerCe, Version=4.0.0.1">
<HintPath>..\OtherProject\System.Data.SqlServerCe.dll</HintPath>
</Reference>
我的新样式 .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.0.8876.1\lib\net40\System.Data.SqlServerCe.dll
但这是错误的程序集版本(文件系统中的是4.0.0.1,而nuget中的是4.0.0.0)
我需要向我的 csproj 添加什么?
请尝试在 <Reference>
标签中指定 Version=4.0.0.1
或您想要的任何版本:
<Reference Include="System.Data.SqlServerCe, Version=4.0.0.1">
<HintPath>..\OtherProject\System.Data.SqlServerCe.dll</HintPath>
</Reference>