【问题标题】:VS2010 WPF project generated with wizard not compiled使用向导生成的 VS2010 WPF 项目未编译
【发布时间】:2015-08-02 11:20:58
【问题描述】:

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

我得到一个错误:

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

我在google上找过解决办法,也试过重装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

对不起我的英语。

感谢您的每一个想法。

【问题讨论】:

    标签: c# wpf visual-studio-2010 visual-studio-2012


    【解决方案1】:

    .xaml 文件的构建操作也必须设置为“页面”,在项目之间移动 xaml 文件时,此设置会丢失(至少在 VS 2010 中)。

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

    【讨论】:

    • 构建操作设置为“页面”。我没有接触项目的源代码或设置。我试图从向导编译生成的 WPF 项目。我已经在其他计算机上复制了该项目,并且在那里编译没有任何问题。我认为它必须是 Visual Studio 的常规设置有问题,但我找不到它:(
    【解决方案2】:

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

    【讨论】:

    • 我编译了使用向导生成的原始源代码。如果我将此项目复制到其他计算机上,则可以毫无问题地编译该项目。稍后我将附上屏幕截图和整个项目(我需要找到一个可以上传文件的地方)
    【解决方案3】:

    我没有找到具体的问题,但重新安装框架解决了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2011-10-05
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多