PDFPatcher icon indicating copy to clipboard operation
PDFPatcher copied to clipboard

考虑支持.NET Core么?

Open l2999019 opened this issue 3 years ago • 12 comments

如题..

l2999019 avatar Jan 07 '22 02:01 l2999019

为什么要支持Core呢?

wmjordan avatar Jan 07 '22 03:01 wmjordan

为什么要支持Core呢?

5.0往后走 .NET已经没有FWK版本了吧 还是希望能支持.net Standard

l2999019 avatar Jan 07 '22 07:01 l2999019

如果兼容了.net core, 那我Linux上是不是指日可待了

erickksun avatar Jan 15 '22 07:01 erickksun

如果兼容了.net core, 那我Linux上是不是指日可待了

除了原程序的代码要改造之外,还要重新编译所有的第三方库才行,不是那么容易的。

wmjordan avatar Jan 22 '22 00:01 wmjordan

如果兼容了.net core, 那我Linux上是不是指日可待了

不可能,除非放弃winform,这工作量基本相当于重写

Akarinnnnn avatar Jan 25 '22 15:01 Akarinnnnn

如果兼容了.net core, 那我Linux上是不是指日可待了

可以用wine执行。

calcitem avatar Jan 26 '22 03:01 calcitem

Linux 和 OSX 还可以考虑 Avalonia 和 Uno

JeffersonQin avatar Jan 29 '22 12:01 JeffersonQin

如果兼容了.net core, 那我Linux上是不是指日可待了

可以用wine执行。

这不失为一个兼容方案

Akarinnnnn avatar Feb 03 '22 23:02 Akarinnnnn

所以这个还没有兼容core是吧

zhangchunxiao666 avatar Sep 13 '22 02:09 zhangchunxiao666

初衷:在文档结构探查器下增加删除object功能。 代码pull下来,尝试在VS2022下编译,太多问题了,各位想简单了。 转到 x64 编译不成功。 jbig2就一大堆问题。 @Akarinnnnn 提到的 Windows Forms 的问题,转到 .NET MAUI 也是工作量。 或者转到QT?React Native ?这种框架发布的 binary 都 self contain 没有依赖。

qwerty258 avatar Oct 09 '22 03:10 qwerty258

初衷:在文档结构探查器下增加删除object功能。 代码pull下来,尝试在VS2022下编译,太多问题了,各位想简单了。 转到 x64 编译不成功。 jbig2就一大堆问题。 @Akarinnnnn 提到的 Windows Forms 的问题,转到 .NET MAUI 也是工作量。 或者转到QT?React Native ?这种框架发布的 binary 都 self contain 没有依赖。

是不是有些网友做的 patch 没打?我的Fork VS编译没问题。 https://github.com/calcitem/PDFPatcher

calcitem avatar Oct 09 '22 05:10 calcitem

楼主,微软日前推出了一个适用于 Visual Studio 的扩展程序 —— .NET Upgrade Assistant,让开发者可以在 Visual Studio 中直接升级 .NET Framework 或 .NET Core 桌面和 Web 应用程序至最新版本的 .NET。

微软在博客中表示,.NET 6(长期支持版本)或 .NET 7(标准支持版本)具有更好的性能,并为开发者提供了一系列的最新特性和功能。如果用户的应用程序是为 .NET Framework 或 .NET Core 构建的,现在是升级的好时机。

以往开发者想要升级应用程序,尤其是从 .NET Framework 升级,往往是一个非常复杂的过程,而且开发者需要为 Visual Studio 中的不同项目类型采用不同的升级方法。在安装了 .NET Upgrade Assistant 扩展后,开发者可以通过在 Solution Explorer 中右键点击项目并选择 "升级",从任何初始版本升级每种类型的 .NET 应用程序。

开发团队表示,.NET Upgrade Assistant 的目的是处理好机械、重复、繁琐的问题,但该扩展还是无法检测和修复所有这些更改。用户需要依据从什么框架和项目类型升级,进行一些额外的修改才能编译代码,并且需要进行彻底的测试以确保代码能够正常运行。

.NET Upgrade Assistant 的目标是支持每一种 .NET 项目类型,只不过目前该工具的支持还比较有限,支持 ASP.NET、Class libraries、Console、WPF 和 WinForms。正处于开发阶段的支持包括 Xamarin 到 .NET MAUI 迁移、UWP 到 WinUI 迁移、WCF 到 WCF Core 迁移。

这个扩展目前已经上架 Visual Studio Marketplace

calcitem avatar Feb 21 '23 00:02 calcitem