Visual studio 2017 通过迁移迁移到新的VS2017.csproj格式
我正在将我的项目文件转换为这种全新的VS 2017项目格式。我首先用这个替换内容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&
<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版