当前位置: 首页 > article >正文

关于.net Framework向.net core的移植

.net Framwork移植到.net core 步骤:

(1)打开.net Framwork工程,卸载相关联的项目

(2)对于窗体和类库项目,只需将 .csproj 替换为下面的内容

1 <Project Sdk="Microsoft.NET.Sdk">
2     <PropertyGroup>
3     <OutputType>WinExe</OutputType>
4     <TargetFramework>netstandard3.1</TargetFramework>
5     </PropertyGroup>
6  </Project>

 其中类库项目,不需要添加 <OutputType>WinExe</OutputType>

         对于Web项目,除了将 .csproj 替换为下面的内容,还要添加 Program.cs 与 Startup.cs ,还要把静态资源 css/js 移到到 wwwroot 文件夹中

 View Code

(3)重新引用相关项目,然后添加所需的项目引用与nuget包引用并一个一个地修复build错误

(4)删除AssemblyInfo.cs文件,重新编译

小问题总结:

(1)serialPort无法使用:

由于.net core 2.x 中,已经找不到 serialport 库,使用需要使用第三方框架,可以直接在 Nuget 中搜索  SerialPortStream安装升级

(2)不安全代码的启用:

.net core默认不允许使用不安全代码,手动启用不安全代码的项目上点击右键,然后选择属性,在“生成”标签下,勾选上“允许不安全代码”。

(3)SqlBulkCopyOptions的引用:nuget中搜索 System.Data.SqlClient ;

        MySqlConnection 的引用:nuget中搜索System.Data.SqlClient ;

        SQLiteConnection 的引用:nuget中搜索Stub.System.Data.SQLite.Core.NetStandard ;


http://www.kler.cn/a/303085.html

相关文章:

  • 【Rust自学】13.2. 闭包 Pt.2:闭包的类型推断和标注
  • git操作(Windows中GitHub)
  • uniapp实现“到这儿去”、拨打电话功能
  • 网管平台(进阶篇):路由器的管理实践
  • arcgis中生成格网矢量带高度
  • 本地部署Web-Check网站检测与分析利器并实现远程访问实时监测
  • HarmonyOS SDK开放能力简介
  • 基于学习功能聚合的英语口语学习APP
  • flink实战--如何基于java-agent技术上线收集任务流量功能
  • 向量——通俗地解释
  • 网络编程(UDP)
  • 详解贪心算法
  • STM32 如何生成随机数
  • CentOS 7下CX5-RDMA网络测试
  • 6年前倒闭的机器人独角兽,再次杀入AGV市场
  • Vue3+TS项目封装一个公共的el-table组件二次封装
  • ADB 之 logcat 极简小抄(过滤日志、保存日志到文件)
  • C++复习day11
  • 基于人工智能的自动驾驶系统项目教学指南
  • 【C++】STL容器-string的遍历
  • Android10源码刷入Pixel2以及整合GMS
  • 【python】python中非对称加密算法RSA实现原理与应用实战
  • Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令、创建普通用户等的介绍
  • android kotlin 基础复习 继承 inherit
  • 用AI的智慧,传递感恩之心——GPT-4o助力教师节祝福
  • ClickHouse 的底层架构和原理