代码之家  ›  专栏  ›  技术社区  ›  ErikEJ

.NET SDK项目类型引用问题

  •  3
  • ErikEJ  · 技术社区  · 7 年前

    我有我的新风格。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,nuget版本是4.0.0.0)

    我需要在我的csproj中添加什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Alfred Wallace    7 年前

    请尝试指定 Version=4.0.0.1 或任何您想要的版本 <Reference> 标签:

    <Reference Include="System.Data.SqlServerCe, Version=4.0.0.1">
      <HintPath>..\OtherProject\System.Data.SqlServerCe.dll</HintPath>
    </Reference>