C# 奇怪的XAML问题

C# 奇怪的XAML问题,c#,visual-studio-2010,xaml,C#,Visual Studio 2010,Xaml,我正在创建一个基于XAML的应用程序,遇到了一个对我来说毫无意义的问题 问题是:我对XAML进行了更改,这些更改非常小,比如更改按钮上的文本内容。“设计”字段应反映这些更改。但是,当我运行项目时,更改不会自动呈现。同一窗口呈现自身,但在按钮中更改的文本内容不会自行更改 这个问题是更大问题的一个缩影,即我所做的任何后端更改(如数据绑定)都不会在应用程序执行时反映出来 我仍在探索我可能会出错的地方,但如果有人对此有任何线索,我将不胜感激 谢谢 Parijat Kalia从bin/debug中删除pd

我正在创建一个基于XAML的应用程序,遇到了一个对我来说毫无意义的问题

问题是:我对XAML进行了更改,这些更改非常小,比如更改按钮上的文本内容。“设计”字段应反映这些更改。但是,当我运行项目时,更改不会自动呈现。同一窗口呈现自身,但在按钮中更改的文本内容不会自行更改

这个问题是更大问题的一个缩影,即我所做的任何后端更改(如数据绑定)都不会在应用程序执行时反映出来

我仍在探索我可能会出错的地方,但如果有人对此有任何线索,我将不胜感激

谢谢


Parijat Kalia

从bin/debug中删除pdb文件并重建应用程序。

据我所知,Visual Studio(更准确地说是编译器)有时无法检测到对代码所做的微小更改。执行清理或重建(IIRC是清理和构建)应强制VS重新编译所有文件,而无需检查更改


更改检测的逻辑是加快编译速度,只编译更改的文件。

调试时是否查看了
输出
窗口?如果仍然存在问题,可以删除项目中隐藏的obj文件夹。“这有时也对我起了作用。”帕里亚特·卡里亚。Pdb(程序数据库)文件保存调试和项目状态信息。这包括源文件名及其行和局部变量名。有时会修改代码,但不会更新pdb文件。因此,由于这种差异,您将看到诸如“未加载符号”之类的问题,有时更改不会反映出来。在这些情况下,最好手动删除这些pdb文件并执行重建。