我已经失去了Visual Studio C#2008的设计视图

时间:2011-02-03 00:07:20

标签: c# visual-studio forms

我一直在做一个项目。我可以使用设计视图(表单),但突然间,我不再拥有它了。 .cs文件包含所有控件,但我不知道如何重新生成表单视图。你能帮帮忙吗?我对此很陌生。

之前发生在我身上。我确实找到了一种方法来取回它。但我忘记了怎么做。糟糕。

编辑----- 就像我说的,我是新手。我陷入了混乱。这是编译器的代码

错误1找不到类型或命名空间名称“Form1”(您是否缺少using指令或程序集引用?)C:\ Users \ Wayne \ AppData \ Local \ Temporary Projects \ WindowsFormsApplication2 \ Program.cs 18 33 WL贷款计算器

我确定我已经重命名了我不应该拥有的东西

`使用System; 使用System.Collections.Generic; 使用System.Linq; 使用System.Windows.Forms;

命名空间WL_Lending_Calculator {     静态类程序     {         ///         ///应用程序的主要入口点。         ///         [STAThread]         static void Main()         {             Application.EnableVisualStyles();             Application.SetCompatibleTextRenderingDefault(假);             Application.Run(new Form1());         }     } } `

我试图在这里使用代码标签正确显示代码,但没有太多运气

6 个答案:

答案 0 :(得分:2)

设计师是否出现例外情况?通常,例外显示出错了。如果没有,通常重建整个解决方案会修复它。这仅在控件全部使用相同的解决方案构建时才有效。

答案 1 :(得分:2)

正如erwin所说,例外是你麻烦的根源。

设计者需要访问aspx中所有组件的设计模式的编译版本。有很多种可能性,取决于WLLendingCalc的位置:

  1. WLLendingCalc位于未编译的库中:尝试重建所有(或至少重建库)
  2. WLLendingCalc是一个包含错误的html / XML的ascx:更正
  3. 您的WLLendingCalc库已编译,但设计模式有错误
  4. 您的ascx注册WLLendingCalc在aspx中是错误的,或者您的库注册错误:check Register TagPrefix;注册大会
  5. 您在WLLendingCalc的注册位于web.config中,并且其中存在语法错误

答案 2 :(得分:1)

适用于2010 Visual Studio C#。我希望它也适合你。

打开.cs文件

右键单击代码区域中的任意位置,然后单击“视图设计器”

答案 3 :(得分:0)

如果您右键点击该文件并选择Open With...,您会看到CSharp Form Editor的选项吗? (在Open With...对话框中,您还可以将表单编辑器设置回适用类型的默认值。)

答案 4 :(得分:0)

在项目文件夹中的app.config文件中 你必须包含这段代码

    <Compile Include="MyForm.Designer.vb">
      <DependentUpon>MyForm.vb</DependentUpon>
    </Compile>
    <Compile Include="MyForm.vb">
      <SubType>Form</SubType>
    </Compile>
<EmbeddedResource Include="MyForm.resx">
      <SubType>Designer</SubType>
      <DependentUpon>MyForm.vb</DependentUpon>
    </EmbeddedResource>

答案 5 :(得分:0)

我设法通过修改project.csproj文件以包含额外的属性'SubType'在Visual Studio 2017中解决此问题。

<Compile Include="forms\ParcelEditor.cs">
  <SubType>Form</SubType>
</Compile>
<Compile Include="forms\ParcelEditor.Designer.cs">
  <DependentUpon>ParcelEditor.cs</DependentUpon>
</Compile>

而不是以前:

<Compile Include="forms\ParcelEditor.cs"/>
<Compile Include="forms\ParcelEditor.Designer.cs">
  <DependentUpon>ParcelEditor.cs</DependentUpon>
</Compile>