声明类型'x'时缺少部分修饰符 - 由设计者自动生成的代码引起

jhy*_*yap 9 c# declare partial winforms

完整的错误描述如下:

在此输入图像描述

我之前发现了一些类似的问题:AB.

但是A和B中的问题没有提供问题描述的细节(也许我们提示相同的错误信息,但由不同的原因引起?我不确定......).如何,答案在A和B没有很好的解决方案.所以我决定发布类似的问题以及更多细节.

我的问题如下:

Designer自动生成一个新代码(ErrSer1.Designer),该代码在(ErrSer.Designer)中包含相同的部分类名.[显示在printScreen_1 - >第25行]

我们可以看到的区别是,一个是在ErrSer1.Designer中(额外的自动生成的)

内部类ErrSer

另一个是ErrSer.Designer(最初假设是)

部分类ErrSer

这是printScreen_1显示ErrSer1.Designer(额外自动生成的)[注意第25行]

在此输入图像描述

这是printScreen_2显示ErrSer.Designer(原始和通常的)[注意第3行]

在此输入图像描述

最后......我该怎么做才能解决这个烦人的自动生成代码问题?

EDIT1: 我的ErrSer表格就是这样宣布的

public partial class ErrSer : Form
Run Code Online (Sandbox Code Playgroud)

EDIT2: 我的.csproj文件

我的.csproj文件位置

Fre*_*dou 0

看看这篇文章,您似乎可以更改后面代码的生成行为。

提供的代码似乎是针对 2005/2008 的(最后一次修改似乎是 2009 年)

也许你可以在 2010 年或以后进行调整

根据这里的这篇文章,似乎有 2012 年的延期