随笔分类 - .NET / WinForms
摘要:在 WinForms 项目中,若因排除后重新添加文件导致设计器无法打开(在解决方案资源管理器中,通过右键点击文件,选择“从项目中排除”,排除了一个WinForms页面的.cs和.designer.cs文件,然后又通过“添加现有项”,重新添加回来,但现在这些文件的图标不再是页面项,导致无法打开设计器。
阅读全文
摘要:在 .NET Framework 4.6.1 的 WinForms 项目中,当你编译项目时,生成的 bin\Release 或 bin\Debug 文件夹下会包含多个文件,其中包括 .exe、.exe.config 和 .pdb 文件。以下是这些文件的作用以及它们对运行 .exe 文件的影响: 1.
阅读全文
摘要:在同一解决方案下创立单元测试项目 这个步骤可以看微软官方文档中的创立单元测试部分 需要注意的是: 在创建测试项目时,我添加的是单元测试项目(.NET framework)。这样建立出来的项目会自动包含两个引用MSTest.TestAdapter和MSTest.TestFramework 在将待测项目
阅读全文
摘要:背景 在 Windows Forms 应用程序中,UI 控件(如按钮、文本框等)被设计为不支持从非创建控件的线程(通常是主UI线程)进行访问。尝试从其他线程访问 UI 控件会导致不可预测的行为,包括应用程序崩溃。Control.CheckForIllegalCrossThreadCalls 属性用于
阅读全文