我的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
抱歉我的英文。
感谢您的每一个想法。
答案 0 :(得分:1)
.xaml文件的Build Action也必须设置为&#34; Page&#34;,当在项目之间移动xaml文件时,此设置会丢失(至少在VS 2010中)。
当您右键单击xaml文件时,您将在属性窗口中找到它。
答案 1 :(得分:0)
无需一次又一次地重新安装VS任何版本。这是因为您已在WPF项目中的某处更改了项目或文件的名称,否则将看不到此错误。如果我们尝试更改文件的名称或文件夹,也会发生这种情况。假设您之前的文件位于某个“视图”文件夹中,偶然或者由于某些情况您将其移出该文件夹但在代码中达到该xaml和xaml.cs文件路径保持不变。所以为了使它工作,检查一切都应该是它应该是什么。或者如果您需要更多帮助,请提供更多代码或解决方案的屏幕截图。
答案 2 :(得分:0)
我没有找到确切的问题,但重新安装的框架解决了它。