2022-11-8 .NET 7.0 作为微软的开源跨平台开发平台正式发布。微软在公告中表示.NET 7为您的应用程序带来了C# 11 / F# 7,.NET MAUI,ASP.NET Core/Blazor,Web API,WinForms,WPF等的性能和新功能,。借助 .
我们知道在.NET7.0中一个令人激动的特新就是支持了NativeAOT,我们可以通过NativeAOT生成本机程序,由于无需JIT编译,所以无需安装.NET Runtime,也进一步的提升了.程序的启动速度,降低了程序的体积,在客户端软件开发、ServerLess等场景会有不错的前景。
.net中日志组件有内置的日志组件、NLog、log4net等,本文使用的是NLog。Nlog允许用户配置单个文件大小, 放置在内容过长效率过慢,配置了大小之后, Nlog会自动创建一个新的文件副本,插入新的日志输出。
2012之前,微软自带打包工具,完了项目直接Setup,但是这个比较low。VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?
部署.NET 8 应用到 IIS 上需要以下步骤:1. 确保服务器上已安装了.NET 8 Runtime 和 IIS。2. 在服务器上创建一个新的网站或虚拟目录来承载.NET 8 应用。3. 在本地开发环境中,使用发布命令将应用程序发布到一个文件夹中。