相关疑难解决方法(0)

从.Net 4.0到4.5的重定向解决方案 - 如何重新定位NuGet包?

我已经将目前针对VS2010中的.NET 4.0的解决方案迁移到VS2012,现在我想将其重新定位到.Net 4.5

我不确定的是NuGet包.例如,我在VS2010中从EF4更新的EF5实际上是EF 4.4,如下所示:

    <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath>
    </Reference>
Run Code Online (Sandbox Code Playgroud)

我还可以在packages.config中看到以下项目:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net40" />
</packages>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

将目前设置为.NET 4.0的所有NuGet包重新定位到目标.NET 4.5的最佳做法是什么?

.net nuget .net-4.5 visual-studio-2012

200
推荐指数
3
解决办法
7万
查看次数

标签 统计

.net ×1

.net-4.5 ×1

nuget ×1

visual-studio-2012 ×1