科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

microsoft net framework[标签:次标

2023-06-06 操作系统 本文链接

.NET Core对于传统行业真的是好用,可以以很小的代价迁移.NET framework的遗产,而且传统行业大公司一般都会买sql server、vs的lisence,sql server + .NET谁用谁知道,香到爆炸。

Net Core也不差,慢慢会赶上Java,Java有的好轮子,.NET轮子基本都有,而且更快速更节省资源。生态只是相对于Java而言的,比go要强,而且质量都还不错。希望微软能把.NET Core一直做下去。

#.Net# #.Net5# .Net5与.Net Framework还是有很多不同的。最近正在研究.Net5,之前一直在用.net framework框架,没用过.net core(作为老码农有点汗颜~[笑哭])。发现有几处变化:

1. 目录文件:.net5下默认包含目录下所有文件至解决方案中,如果需要排除某文件,需要在.csproj里面明确做不包含声明。这点正好与.net framework的.csproj配置相反。

2. nuget包引用: .net5在“编译”时默认不会输出到bin目录下,一般只有在“发布”的时候才会。除非明确在.csproj里面声明。

首届 .NET Conf China Hackathon

.NET 开源以来越来越多的开发者和企业开始加入到 .NET 的生态。.NET 6 是 .NET Framework, .NET Core 和 Mono 三个平台完成融合的第一个长期支持版本,无论你是开发云原生应用,还是 IOT 应用,移动端,桌面应用,.NET 6 在各个业务场景都有完整的支持。作为 .NET 技术生态的参与者和建设者,为了帮助更多的开发者顺滑的使用 .NET, .NET Conf China 大会组委会,特别发起本次 Hackathon

对于 .NET 生态来说,一个开发者友好、拥有众多的社区开源项目生态、 云原生友好的底层基础设施已经蓄势待发,能够成为发展云原生生态项目的天然土壤。通向未来世界的入口已打开,.NET Conf China 大会组委会诚邀全国的开发者携手参与此次极客盛宴,共同创造未来世界新生态!(黑客松)大赛。

桌面开发还是用C#语言最好。win10新版本,win11都集成了已死的net framework,所以预计至少在5-10年内会net fx的环境会非常稳定。而且net framework gac程序集是系统启动热加载的,不需要程序运行时再去找依赖,所以启动速度飞快。

至于打包wpf集成了嵌入文件管理办法,可以将静态资源文件跟程序一同打包,此外还有个神包fody用于打包+压缩程序集,一套下来分分钟做成几m“真“单文件小程序。干净,小巧堪称windows平台最优方案。

同理exe程序和java程序应该都可以注册成服务

nginx和jeecgboot注册成服务的工具:

Windows service wrapper

网页链接

下载relase中的WinSW.NET4.exe安装在.netframework4.0中,和nginx.exe放置到同一个目录,WinSW.NET4.exe修改成nginxservice.exe,同时下载配置文件模板,名字与exe相同nginxservice.xml

内容:

<service>

  <!-- ID of the service. It should be unique across the Windows system-->

  <id>nginx</id>

  <!-- Display name of the service -->

  <name>NginxService</name>

  <!-- Service description -->

  <description>This service is a service for nginx</description>

  <!-- Path to the executable, which should be started -->

  <executable>%BASE% ginx.exe</executable>

</service>

jeecg发布执行命令是:java -jar c:jeecg-boot-module-system-2.2.1.jar

注册服务方法一样:和jeecg-boot-module-system-2.2.1.jar放置到同一个目录,WinSW.NET4.exe修改成jeecgbootservice.exe,同时下载配置文件模板,名字与exe相同jeecgbootservice.xml

<service>

  <!-- ID of the service. It should be unique across the Windows system-->

  <id>jeecgboot</id>

  <!-- Display name of the service -->

  <name>JeecgbootService</name>

  <!-- Service description -->

  <description>This service is a service for jeecgboot lego system</description>

  <!-- Path to the executable, which should be started -->

  <executable>java</executable>

  <arguments>-jar %BASE%jeecg-boot-module-system-2.2.1.jar</arguments>

  <log mode="roll"></log>  

</service>

从错误提示上看,这套医院信息是C#开发的,只要报Framework应用停止工作就麻烦,错误很难跟踪出来。卫宁的his最早是Delphi6开发的,稳定性非常好,后来用. net又开发出一个版本,稳定性也是非常好,做his几年,深知系统稳定性的重要性,毕竟医生都很忙。页面可以丑一点,但操作的方便性和稳定性相当重要。不过用 Delphi开发的系统,也容易报内存错误,这种内存错误也很难排查的,一款好的稳定的产品都是很多工程师日日夜夜付出的结果。#感谢头条我要上热门#

一个优秀的开源远程桌面工具——PRemoteM

PremoteM是一个远程会话管理器和启动器,可以通过快捷键快速开启远程会话。远程桌面协议支持 RDP、VNC、SSH、TELNET, 支持sftp文件传输协议。

这是个码云开源GVP项目,运行环境需求:Win10、.NetFramework 4.8,开源协议GPL-3.0。

一款很不错的远程会话管理工具,有需要的条友可以试试。[微笑]

在winform中使用OpenCvSharp时,报错:

“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常。

平台:.net Framework 4.7.2

OpenCvSharp4版本:4.3.0.20200701

按照网络某些经验,无论是把OpenCvSharp.Extensions.dll放置运行根目录下,亦或是把项目改为X64、X84,都不成功。

解决方案:再安装OpenCvSharp4.runtime.win:4.3.0.20200701

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读