用向导生成的VS2010 WPF项目未编译

本文关键字:WPF 项目 编译 VS2010 向导 | 更新日期: 2023-09-27 18:05:52

在我的VS2010/VS2012中发生了一些事情,WPF项目不再编译。我有一个大项目,可以在另一台电脑上编译,但不能在我的笔记本电脑上编译。我试着创建一个新的WPF项目,这个项目也不能编译:(

我得到一个错误:

WpfApplication2'MainWindow.xaml.cs(25,7,25,26):错误CS0103:名称"InitializeComponent"在当前上下文中不存在

我已经在谷歌寻找解决方案,我也试图重新安装VS2010。

向导生成的代码:

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
namespace WpfApplication2
{
  public partial class MainWindow : Window
  {
    public MainWindow()
    {
      InitializeComponent();
    }
  }
}
XAML:

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
    </Grid>
</Window>

截图来自VS: http://msdojc.sk/error_CS0103/error_CS0103.JPG

压缩项目:http://msdojc.sk/error_CS0103/WpfApplication2.7z

对不起,我的英语不好。

谢谢你的建议。

用向导生成的VS2010 WPF项目未编译

.xaml文件的Build Action也必须设置为"Page",当在项目之间移动xaml文件时,此设置会丢失(至少在VS 2010中)。

当你右键单击xaml文件时,你会在属性窗口中找到它

没有必要一次又一次地重新安装你的VS任何版本。这是因为您更改了WPF项目中的某个项目或文件的名称,否则不会看到此错误。如果我们试图更改文件的名称或文件夹,也会发生这种情况。假设你的文件之前在某个视图文件夹中,偶然或由于某些情况,你将其移出该文件夹,但在代码中达到xaml和xaml.cs文件路径保持不变。所以为了使它工作,检查每件事都是正确的。或者如果您需要更多帮助,请提供更多代码或您的解决方案的屏幕截图也。

我没有找到确切的问题是什么,但重新安装框架解决了这个问题。