Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2017 通过迁移迁移到新的VS2017.csproj格式_Visual Studio 2017 - Fatal编程技术网

Visual studio 2017 通过迁移迁移到新的VS2017.csproj格式

Visual studio 2017 通过迁移迁移到新的VS2017.csproj格式,visual-studio-2017,Visual Studio 2017,我正在将我的项目文件转换为这种全新的VS 2017项目格式。我首先用这个替换内容 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>library</OutputType> <TargetFramework>net472</TargetFramework> </PropertyGroup> </Project&

我正在将我的项目文件转换为这种全新的VS 2017项目格式。我首先用这个替换内容

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>library</OutputType>
    <TargetFramework>net472</TargetFramework>
  </PropertyGroup>
</Project>

图书馆
网络472

然后我慢慢地添加程序集和Nuget包,所有的程序都会编译。但是如何处理我所有的迁移呢?我有大约400个。我需要将所有这些添加为嵌入式资源吗?

您无需执行任何操作

迁移是代码文件,因此需要编译它们。根据文档,默认情况下编译中包含所有代码文件


当然,如果您尝试使用新格式将迁移添加到项目中,您将看到csproj文件中没有任何更改。

您无需执行任何操作

迁移是代码文件,因此需要编译它们。根据文档,默认情况下编译中包含所有代码文件


当然,如果您尝试使用新格式将迁移添加到项目中,您将看到csproj文件中没有任何更改。实际上,您需要做一些事情,使诸如
updatedatabase
DbMigrator
之类的命令起作用。至少这是我需要为我的EF6项目做的

<PropertyGroup>
 <EmbeddedResourceUseDependentUponConvention>true</EmbeddedResourceUseDependentUponConvention>
</PropertyGroup>

真的

然后,为了使其正常工作,您需要将实体框架升级到至少6.3版。实际上,您需要做一些事情,使诸如
updatedatabase
DbMigrator
之类的命令起作用。至少这是我需要为我的EF6项目做的

<PropertyGroup>
 <EmbeddedResourceUseDependentUponConvention>true</EmbeddedResourceUseDependentUponConvention>
</PropertyGroup>

真的
然后,为了使其正常工作,您需要将实体框架升级到至少6.3版