在迁移.net core的过程中,第一步就是要把.net framework 工程的目标框架改为.net core2.0,但是官网却没有提供转换工具,需要我们自己动手完成了。.net framework 工程迁移为.net core工程大体上有两种方案:
1.创建一个.net core的工程,然后把所有的文件挪过去。这是比较笨的一种办法,如果工程比较小,还好弄。如果有几百工程,那就哭了。
2.通过编辑.csproj文件,强制把工程迁移到.net core下。
今天给大家分享的就是,如何通过修改.csproj文件的方式,把.net framework 工程迁移到.net core下。
步骤一:通过VS2017打开.net framework 解决方案,卸载指定的项目后,打开.csproj文件。
步骤二:移除两个 import引用
步骤三:移除 Release、Debug编译的配置信息
步骤四:修改 Project节点属性:
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
替换为:
<Project Sdk="Microsoft.NET.Sdk">
步骤五:移除TargetFrameworkVersion信息,增加信息:<TargetFramework>netcoreapp2.0</TargetFramework>
步骤六:重新加载项目
步骤七:在已经加载的 .net core项目上,继续编辑csproj文件。
步骤八:移除文件列表信息。