自动生成的view.g.cs页面包含旧的using语句?

时间:2012-03-30 18:20:05

标签: wpf xaml

我在视图页面中使用我的资源非常困难。

自动生成的view.g.cs页面包含旧的using语句,我无法让它停止。我有大约12个视图,它只会在第一个视图上执行,但后来我完全删除了该文件,然后将它们添加到下一个视图中。我已经尝试重新创建视图,但第一个生成的文件仍然失败。然后我将构建选项设置为none,清理,重建并返回到页面,它仍然会发生!

我已经尝试删除obj文件夹中的实际生成的文件,但它们只是再次创建,然后我的列表中的第一个视图再次搞砸了。

有什么方法吗?我想我已经用尽了我的选择,然后重新创建项目,但我不想这样做。还有其他任何方法来修复生成的文件吗?

干杯。

2 个答案:

答案 0 :(得分:3)

尝试右键单击XAML文件和“运行自定义工具”。

这应该生成新的,最新的.q.cs文件。

修改

此外,请确保您自己的XAML和代码隐藏文件正确无误。执行此操作的最佳方法是在项目目录中的所有文件中执行旧命名空间的递归搜索(最合适的部分,例如:com.company.product.OldNameOfFeature - search for OldNameOfFeature)。如果有任何XAML或代码文件,您需要修复它们。

编辑2

此搜索应使用Visual Studio外部的外部应用程序完成,例如TotalCommander。

如何在TotalCommander中搜索:

enter image description here

答案 1 :(得分:1)

想出这个问题,我有两个警告说新命名空间在同一个文件中声明了两次......构建成功。

干杯。