我有一个.NET Core 2.1.1项目,并且我试图通过更新.csproj文件从现有的.NET Framework 4.5项目中复制内容。
我想有很多不同的部分在.NET Core 2.1.1项目中不起作用。
所以我的主要问题是如何将.csproj文件从.NET Framework 4.5迁移到.NET Core 2.1.1。
我要做的第一件事是将内容从一个项目复制到另一个项目:
这是可正常运行的.NET Framework 4.5 .csproj行:
<Target Name="BeforeBuild">
<PropertyGroup>
<GeneratedMigrationFile>$(IntermediateOutputPath)Migrations.Generated.cs</GeneratedMigrationFile>
</PropertyGroup>
<ItemGroup>
<SqlFiles Include="Data\*.sql" />
<Compile Condition="'@(SqlFiles)' != ''" Include="$(GeneratedMigrationFile)" />
<EmbeddedResource Include="@(SqlFiles)" />
<None Include="..\..\_libBinary\FluentMigrator.1.1.1.0\tools\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<MakeDir Directories="$(IntermediateOutputPath)" />
<Delete Files="$(GeneratedMigrationFile)" />
<GenerateMigration Condition="'@(SqlFiles)' != ''" Namespace="$(RootNamespace)" Id="%(SqlFiles.Filename)" FileId="%(SqlFiles.Filename)" Output="$(GeneratedMigrationFile)" />
</Target>
...
....
但是,当在.NET Core 2.1.1 .csproj中执行相同操作时,似乎无法正常工作,并且文件夹的内容没有被复制。
我删除了以下行,因为它引起了构建错误:
<GeneratedMigrationFile>$(IntermediateOutputPath)Migrations.Generated.cs</GeneratedMigrationFile>
如何迁移.csproj文件?