【发布时间】:2022-01-25 08:41:05
【问题描述】:
为什么关闭 Visual Studio 无法解决的错误在重新启动后得到解决。
我在这个项目中同时使用 WPF 和 Windows 窗体。
示例 1:
- 我将资源文件夹的名称更改为 res
- 我更新所有文件以反映名称更改
- 我清理了项目
- 我重建项目
- 我收到所有用户控件的
class not found错误。 - 我关闭 vs 并重新打开,错误仍然存在。我的所有自定义控件都不见了。
- 但是,我重新启动后一切恢复正常。
示例 2:
- 我双击我的一个表单上的一个按钮来创建一个
_Click方法 - 我后来决定更改按钮的名称
- 我从
form.cs中删除了方法 - 我从
form.Designer.cs中删除了方法 - 我清理了项目
- 我收到所有用户控件的
class not found错误。 - 我关闭 vs 并重新打开,错误仍然存在。我的所有自定义控件都不见了。
- 但是,我重启后一切恢复正常
调试步骤
- 我已尝试重新创建项目
- 我已尝试全新安装 Windows
- 我已尝试使用备用电脑
- 我尝试过使用一个新项目并重写整个程序 所有情况都会产生相同的结果。
下面回答了这个问题。
【问题讨论】:
-
您的问题将 WinForms 和 WPF 混为一谈,同时提及它们,就好像它们是同一个东西一样。您没有在问题中提到任何真正的错误,也没有提供我们可以查看的任何代码。大多数人对这些工具没有问题,因此只能通过重新启动来解决。我们根本没有具体的细节可以帮助您。
-
基于this answer 在带有WPF的VS中存在/现在存在错误,可以通过在发布模式下构建来解决
-
Windows 演示基础是我用来将用户控件应用于我的 Windows 窗体的框架。我假设我们都是这里的开发人员,我不需要解释。我没有将两者的定义混为一谈。并且在标题中使用 C# 可以让未来的用户能够找到我的问题。告诉我,如果你用谷歌搜索类似的问题,你真的认为你提供的标题会以某种方式引导你到这个页面,我希望这能解决我的问题吗?清除荒谬的错误?什么错误?什么应用?重启什么?
-
如果您不同意标记指南,我建议在meta 上讨论它,因为足够的社区支持可能会导致更改。我使用谷歌,我倾向于搜索这样的问题:“blah blah c# site:stackoverflow.com”这似乎足以很好地找到 C# 问题,即使标题中没有 C#。老实说,除非我无意中跳过了它,否则我没有看到任何关于创建 WPF 用户控件并在 WinForms 中使用它们的内容,据我所知,大多数人倾向于坚持使用其中一种。对此造成误解深表歉意。
-
帮助解决一些困惑:WPF 和 Windows Forms 是 .NET 中的两个不同的 Windows 开发平台。因此,当您从“我一直在与 Windows 窗体作斗争”开始,然后切换到“WPF 中的一些工具”时,可能很难知道您指的是哪个。我建议将您对“Windows 表单”的使用替换为“Windows 开发”,或者只是“WPF”
标签: c# wpf visual-studio-2019