zoukankan      html  css  js  c++  java
  • 怎么将.NetFromWork框架改为.NetCore框架

    怎么将.NetFromWork框架改为.NetCore框架

    在项目的开展阶段呢,为了满足项目的需求,我们经常遇到更改项目框架的情况,这不,为了顺应华为爸爸的需求,迫不得已把框架更改的任务交给我和小伙伴,经过了两天的思考,咱哥俩终于搞定了,好了废话不多说,直接上步骤,

    一.测试你的项目与.NetCore的可移植程度。

    这时候你需要下载.NET Portability Analyzer插件,工具栏 -> 扩展 ->扩展管理 ->联机,下载后直接安装

    然后呢,右键点击项目

    点击第三个,然后再点击第二个,你就可以看到你的项目框架与.NETCore框架的切合程度和一些引用的差异。(会生成Excel文件保存下来)

    2、迁移框架

    其实这里有两种方法,一种是直接卸载项目更改项目的.Csproj文件后再导入,具体可以参考

    为了完整的迁移项目,我们自己建立了一个.Netcore框架,再次之前,大家要下一个.NetCore的包(https://dotnet.microsoft.com/download/dotnet-core)链接给看官们放在了,记得看完后给我点赞哟,哈哈哈。

    安装好后新建类库(.NetCore)

     然后我们笨笨的手动将代码移过来的,根据之前测试的结果不符合引用进行替换。

     

    主要是改这里面的内容,根据我们的操作来说呢,.NetFromWork与.NetCore主要更改的就是这里面,至于为什么不同,请点击

    .NetFormwork所有的引用和类都会注册在这里面,.NetCore只会将一些引用和扩展包的信息在这里进行注册,并没有对class的一个注册,上面那中方法记得要把对.cs的注册删除一下,不然会报已有相同类的错

    当你迁移完其实就差不错了,

    3、具有窗口的项目需要注意

    具有窗口的项目在迁移完成后需要注意一点,就是.Netcore,不能直接调用using System.Windows.Forms;你需要在.Csproj中添加以下几行

    <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

    <OutputType>WinExe</OutputType>

    <UseWindowsForms>true</UseWindowsForms>

    具体位置如下:

    然后在根据提示添加所缺的包就好了

    另外分享,在.NetCore里面读取Json用的是.System.Json不再是Newtonsoft.Json.dll

    若是有更加简洁的方法记得评论区分享一下链接,方便下一个同学寻找哟

    经验分享不易,已经免费分享,请勿白嫖,点赞评论,谢谢。

  • 相关阅读:
    求二叉树中最远两节点距离
    计算机系统
    webdriver高级应用- 无人工干预地自动下载某个文件
    webdriver高级应用- 改变一个页面对象的属性值
    webdriver高级应用- 在ajax方式产生的浮动框中,单击选择包含某个关键字的选项
    webdriver高级应用-js操作滚动条
    webdriver高级应用-使用JavaScript操作页面元素
    Selenium WebDriver- 指定页面加载时间
    Selenium WebDriver- 操作浏览器的cookie
    Selenium WebDriver- 操作JavaScript的prompt弹窗(使用率低)
  • 原文地址:https://www.cnblogs.com/Baron-King/p/13720058.html
Copyright © 2011-2022 走看看