内容提要
Visual Studio 17.14 Preview 3 增强了 .NET Framework 项目的 Windows Forms 设计器体验,支持显式程序集引用,解决了开发遗留应用程序的限制,使开发者能够在现代设计器中使用旧控件,简化迁移流程,提升生产力。
关键要点
-
Visual Studio 17.14 Preview 3 增强了 .NET Framework 项目的 Windows Forms 设计器体验。
-
新增显式程序集引用的工具箱支持,解决了开发遗留应用程序的限制。
-
显式程序集引用是直接在项目中引用的独立程序集,不通过 NuGet 包或项目引用引入。
-
传统工具箱仅显示来自 NuGet 包或项目引用的控件,限制了开发者使用遗留代码。
-
新的设计器自动扫描解决方案中的引用,识别显式程序集引用并提取工具箱项信息。
-
新设计器使用新的可扩展性模型,分离设计时和运行时程序集。
-
显式程序集引用不支持设计时和运行时的分离,限制了其设计时功能。
-
该功能默认启用,未来计划扩展到 .NET 项目。
-
此功能简化了与遗留控件的工作,为迁移到 .NET 铺平道路。
-
推荐使用结构良好的 NuGet 包以获得最佳设计时体验。
延伸问答
Visual Studio 17.14 Preview 3 有哪些新功能?
该版本增强了 Windows Forms 设计器体验,支持显式程序集引用,解决了遗留应用程序开发的限制。
什么是显式程序集引用?
显式程序集引用是直接在项目中引用的独立程序集,不通过 NuGet 包或项目引用引入。
显式程序集引用如何改善开发者的工作流程?
它允许开发者在现代设计器中使用遗留控件,简化了迁移流程,提升了生产力。
使用显式程序集引用时有哪些限制?
显式程序集引用不支持设计时和运行时的分离,限制了其设计时功能,可能导致高级功能无法正常工作。
如何启用 Visual Studio 中的显式程序集引用功能?
该功能在 Visual Studio 17.14 Preview 3 中默认启用,可以通过工具选项进行切换。
未来 Visual Studio 会如何扩展显式程序集引用的支持?
计划将该功能扩展到 .NET 项目,以进一步简化与遗留控件的工作。