Windows phone 8 对xaml don'的更改;在重新生成之前不要在应用程序上进行思考-windows phone

Windows phone 8 对xaml don'的更改;在重新生成之前不要在应用程序上进行思考-windows phone,windows-phone-8,visual-studio-express,Windows Phone 8,Visual Studio Express,我在一个windows phone 8项目(针对windows phone 8的Visual Studio Express)中遇到了一个奇怪的问题,即对xaml的更改(例如:更改控件的可见性)不会反映在应用程序上,直到我重新构建项目并将其重新部署到emulator或设备上 这些更改通常会反映在visual studio的设计窗口中,但不会反映在正在运行的应用程序上 我做了很多研究,但都没有帮助,比如: 1-当项目过期时,将“构建并运行”更改为“始终构建” 2-我按照建议检查了configurat

我在一个windows phone 8项目(针对windows phone 8的Visual Studio Express)中遇到了一个奇怪的问题,即对xaml的更改(例如:更改控件的可见性)不会反映在应用程序上,直到我重新构建项目并将其重新部署到emulator或设备上

这些更改通常会反映在visual studio的设计窗口中,但不会反映在正在运行的应用程序上

我做了很多研究,但都没有帮助,比如:

1-当项目过期时,将“构建并运行”更改为“始终构建”


2-我按照建议检查了configuration manager,但它已被选中。

我有完全相同的问题。我现在有一个解决方案,可以省去重建解决方案的麻烦,因为重建会删除并重新安装应用程序,并更改调试时所做的任何保存的设置。解决方法是在配置之间切换。因此,我将在Debug中执行应用程序,进行一些更改,然后下次执行时,我将config更改为Release,更改就在那里

我可以看到的区别是,当它工作时,我可以看到构建输出行,它说“随着清单文件的更改更新应用程序…”需要一些时间来完成。出现此问题时,输出行会在瞬间出现,因此您可以判断增量部署实际上尚未部署到设备/仿真器

这有点令人沮丧,希望有人能给出一个真正的答案。我有其他项目在同一台机器上,他们没有这个问题。只有一个项目,所以我认为这不是VS2012的问题


我也尝试过其他网站的建议,说删除bin和obj文件夹,但没有效果。

我在VS2013中的一些WP8 Silverlight项目也遇到了同样的问题。我不明白为什么它只发生在一些项目上,而不是所有项目上,但最终我发现了。解决方案如下:如果应用程序的名称中包含空格,那么您肯定需要删除它们或将say替换为下划线字符。这个配方有助于恢复我的“问题”项目。

我还注意到,应用程序名称开头的数字也会导致同样的问题。我通过删除解决方案和应用程序名称中的数字解决了这个问题。

我建议删除
bin
obj
目录的内容,然后看看问题是否仍然存在there@KooKiz我删除了bin和obj目录,但不幸的是,这并没有解决问题。仍然需要重建以查看应用程序上的更改。感谢您的回答,我在几周前就解决了这个问题,但我不确定是哪个确切的修改为我解决了这个问题,但让我告诉您我为解决这个问题而对项目所做的一项修改:我注意到,在某个页面中重命名或向xaml添加任何控件时,在我重新生成应用程序之前,代码中不会反映任何内容,修复方法是将“MSBuild:Compile”添加到page.xaml的“CustomTool”属性中(注意,默认情况下它应该在那里!)我也有同样的问题,无法理解您的解决方案@AhmedRashad,您所说的“MSBuildLCompile”是什么意思,我可以在哪里添加它?这应该是对问题的评论,但我看你不能评论。请记住这一点。