应用程序Windows窗体,Visual Studio 2012

时间:2013-06-08 11:15:23

标签: .net forms windows-forms-designer

我遇到了Visual Studio 2012的问题。我有这样的消息“在下一个操作之后,设计器无法显示此文件,因为其中的所有类都无法设计”:file - create - project - Application Windows形式。我什么都不做。我已经尝试修复VS,但它无能为力。 请告诉我该怎么做才能解决这个问题。下面有一个代码:

的Program.cs:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;

    namespace WindowsFormsApplication9
    {
       static class Program
       {
          /// <summary>
          /// Главная точка входа для приложения.
          /// </summary>
          [STAThread]
          static void Main()
          {
             Application.EnableVisualStyles();
             Application.SetCompatibleTextRenderingDefault(false);
             Application.Run(new Form1());
          }
       }
    }

Form1.cs中:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication9
    {
       public partial class Form1: Form
       {
          public Form1()
          {
             InitializeComponent();
          }
       }
    }

2 个答案:

答案 0 :(得分:1)

您的Visual Studio安装似乎已损坏。 这是question的第一个答案 可能会解决您的问题。

解决方案是:

  1. HKLM\SOFTWARE\Classes\Installer\Assemblies\Global\删除与“Microsoft.VisualStudio.CSharp.Services.Language.Interop”程序集对应的值。请注意Interop部分,因为还有Microsoft.VisualStudio.CSharp.Services.Language程序集,它必须位于GAC中。
  2. 开始VS2012 x86 Native Tools Command Prompt并运行gacutil /u Microsoft.VisualStudio.CSharp.Services.Language.Interop

答案 1 :(得分:0)

右键单击项目并转到Properties,确保目标框架设置为.NET 4.0而不是.NET 4.0 Client Profile或任何其他框架。