随着 TX Text Control 31.0 的发布,我们将在 Visual Studio 2022 中完全支持 .NET 5、6 和 7(预览版),包括 Windows 窗体设计器支持、NuGet 包和部署支持。
TX Text Control 30.0 已支持 .NET 5 和 6,但缺少对 Windows 窗体和 WPF 的 Visual Studio 设计器和工具箱支持。对于 Windows Forms 和 WPF,Microsoft 决定更改 Visual Studio 设计时体验和第三方许可等其他功能。
即将推出的 31.0 版本正在开发中,对于 ASP.NET、Windows 窗体和 WPF,我们正在致力于增强功能以完全支持 .NET 5、6 和 7(预览版)功能,包括:
- NuGet 包
- Visual Studio 设计时支持(Windows 窗体)
- .NET 5、6 和 7 兼容许可
- 轻松部署
下图显示了当前版本 30.0 和即将推出的版本 31.0 支持的 .NET 版本:
NuGet 包
所有编译的依赖项都捆绑到包中,其中包含所有 DLL 以及使用 TX 文本控制组件的项目中所需的其他内容。
使用开发人员工具包安装程序安装 TX Text Control 后,新的 NuGet 包源“Text Control Offline Packages”将添加到 NuGet 中,并包含文本控件组件的所有可用 NuGet 包:
将 NuGet 包添加到项目后,将自动添加所有可用的工具箱条目:
Visual Studio 设计时支持
在 Windows窗体中,在窗体上创建TextControl后,您可以完全访问设计器功能来添加更多组件(例如功能区栏、标尺栏)以及自动连接和排列控件。
.NET 6 兼容许可
在版本 30.0 中,需要在将许可证编译到程序集中时启用过时的 .NET BinaryFormatter 。我们在版本 31.0 中删除了此要求,以便在 .NET Core 应用程序中使用 TX Text Control 不需要任何其他设置。此更改对所有版本都有效,包括 Windows 窗体、WPF 和 ASP.NET。
轻松部署
部署应用程序时,TX Text Control 31.0 完全支持Visual Studio 的发布功能。例如,在以下屏幕截图中,应用程序已发布到文件夹。
选择文件夹后,您可以选择目标运行时和部署模式:
发布应用程序时,所有必需的文件(包括 TX Text Control 的二进制文件)都会自动复制到正确的位置:
.NET 7 兼容性:ASP.NET、Windows 窗体和 WPF
使用 Visual Studio 17.4.0 Preview 1.0 和 .NET 7 测试了 31.0 版本,以及所有文本控制相关功能,包括工具箱和设计时支持、部署和许可工作按预期进行。我们一直在针对所有预览版本(包括最新版本)测试我们的组件,并且我们预计在 Microsoft 今年晚些时候正式发布 .NET 7 之前不会出现任何问题。
ASP.NET Core NuGet 包
在 31.0 版本中,我们还将提供一个 NuGet 包来使用ASP.NET Core Web 应用中的服务器文本控件 和邮件合并类。
NuGet 包TXTextControl.TextControl.ASP.SDK会自动将所有必需的程序集、依赖项和 licenses.licx 条目添加到项目中,以便可以立即使用这些类,而无需手动添加任何引用和许可证条目: