请问 .net core3.0,是不是不再需要传统方式安装框架了?

Tiny~ 2019-09-28 04:38:54
主要做winform,刚安装了新建一个测试项目,感觉和传统的.net framework支持的winform,似乎在设计方式上是一样?--我指的是表面

那么问题:如果用.net core 3.0设计的desktop app--目前据说跨不了平台暂只能windows---客户端,需要再安装的任何支持组件吗?
特别是一些win7系统之类的,是否会像传统的winform那样,需要提前安装.net framework支持呢?
...全文
1705 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我 Teacher 周 2019-10-29
  • 打赏
  • 举报
回复
win7不支持core3.0把
Eason0807 2019-10-29
  • 打赏
  • 举报
回复
引用 21 楼 佛系最高指挥官的回复:
win7不支持core3.0把
win7我记得可以,xp是肯定不行的
Tiny~ 2019-10-22
  • 打赏
  • 举报
回复
引用 19 楼 beijingwang123 的回复:
core下开发winform现在不支持设计器,需要考虑
有一个设计器可以下载安装使用,但是还不太稳定
im_chengwei 2019-10-13
  • 打赏
  • 举报
回复
core下开发winform现在不支持设计器,需要考虑
im_chengwei 2019-10-13
  • 打赏
  • 举报
回复
可以用clickonce部署,应该就可以差异更新,仅在第一次安装时需要下载独立发布的core环境。不依赖框架还是有好处的,一是运行速度更快,二是不用考虑客户框架安装的问题,三是面向未来,而且开发上区别其实不是那么大
Tiny~ 2019-10-06
  • 打赏
  • 举报
回复
引用 15 楼 fdc2017 的回复:
不再需要,不过. net core对系统有要求。
csdn看了一些大神的博客,似乎大家都看好.net core,但是普遍的是和楼上几位大神说的一样:目前暂时来说,对winform支持不是太完善……winform即使在.net core上目前也跨不了平台,所以……我还是继续用框架吧
陈柏祁 2019-10-05
  • 打赏
  • 举报
回复
我不是质问,是真不懂……
fdc2017 2019-10-04
  • 打赏
  • 举报
回复
不再需要,不过. net core对系统有要求。
Tiny~ 2019-10-03
  • 打赏
  • 举报
回复
引用 13 楼 fdc2017 的回复:
学习.net core的好处是可以用于xamarin生成安卓app,很方便。
好像很多大神并不推荐码使用过xamarin来做安卓app?似乎都是推荐用as来做?
fdc2017 2019-10-03
  • 打赏
  • 举报
回复
学习.net core的好处是可以用于xamarin生成安卓app,很方便。
正怒月神 2019-09-29
  • 打赏
  • 举报
回复
独立运行有个问题。 主要是运行环境打包。 这一块要在版本更新时,去确定如果当前版本已经有运行环境, 那么下载的新版本,就不需要运行环境了。毕竟环境真的不小。 这个类似差异更新。
正怒月神 2019-09-29
  • 打赏
  • 举报
回复
就目前来说,winform 使用 .net framework还是更合适一点。 以后的话需要看发展情况了。
yahle 2019-09-29
  • 打赏
  • 举报
回复
其实,简单说 .net core 和 .net framework,在做winfrom上,没有太多本质上的区别(因为都没法跨平台)。 但,.net core比.net framework多了一个独立部署的功能 简单说,你可以在发布是,把.net core(.net framework)打包到你的winform发布目录下,不需要在安装.net core(.net framework)。 其实,我记得在.net framework下,还是有一些黑科技手段,将.net framework一起打包到exe里,这样部署到win7时,就不需要安装.net framework。
江湖评谈 2019-09-29
  • 打赏
  • 举报
回复
完全没必要 因为.net core本来是跨平台而生


但是core下面的winform并不跨


跟.net frame 一样一样的


实质上就是替换了几个依赖windows的standard。
Tiny~ 2019-09-29
  • 打赏
  • 举报
回复
好的,明白了,感谢各位解答!
Tiny~ 2019-09-28
  • 打赏
  • 举报
回复
引用 6 楼 github_36000833 的回复:
[quote=引用 4 楼 tinypc 的回复:] 生成的winform,下面有一个dll文件,怎么搞的像是webform+winform
”依赖框架的部署 (FDD)“,就是你说的dll文件,要这样运行:dotnet.exe mywinform.dll ”依赖框架的可执行文件 (FDE)“,可以生成.exe(Windows下),但还是需要预安装框架,可以这样运行:mywinform.exe ”独立部署 (SCD)“,可以生成.exe(Windows下),以及支持文件。需要预安装框架,可以这样运行:mywinform.exe [/quote] 那对于像我这样只做winform的人而言,.net core 3.0有没有啥明显“迫切”的“必须升级”的理由呢?
github_36000833 2019-09-28
  • 打赏
  • 举报
回复
引用 4 楼 tinypc 的回复:
生成的winform,下面有一个dll文件,怎么搞的像是webform+winform
”依赖框架的部署 (FDD)“,就是你说的dll文件,要这样运行:dotnet.exe mywinform.dll ”依赖框架的可执行文件 (FDE)“,可以生成.exe(Windows下),但还是需要预安装框架,可以这样运行:mywinform.exe ”独立部署 (SCD)“,可以生成.exe(Windows下),以及支持文件。需要预安装框架,可以这样运行:mywinform.exe
github_36000833 2019-09-28
  • 打赏
  • 举报
回复
”独立部署“,简单的说,类似把应用程序(可以很小),以及依赖的框架(比较大),打包在一起。 因此,它不需要预先安装框架,但部署包比较大。 具体你可以参考: 【.NET Core 应用程序部署】 https://docs.microsoft.com/zh-cn/dotnet/core/deploying/
Tiny~ 2019-09-28
  • 打赏
  • 举报
回复
生成的winform,下面有一个dll文件,怎么搞的像是webform+winform
Tiny~ 2019-09-28
  • 打赏
  • 举报
回复
引用 2 楼 github_36000833 的回复:
[quote=引用 楼主 tinypc 的回复:] ...是否会像传统的winform那样,需要提前安装.net framework支持呢?
的确可以独立部署(不需要提前安装.net core)。 缺点是独立部署比较大,一个简单的“hello world”应用就要小百兆。 相较之下,依赖框架的部署包可以很小,缺点自然是需要提前安装框架。[/quote] 不需要提前安装什么,但是你说独立部署比较大,这大概指的是啥意思?为啥我看了下生成的测试exe文件不是很大?部署的时候,需要很多支持文件吗?那和.net framework有啥区别啊?
加载更多回复(2)

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧