none
求解!!!error MSB3105: 项“obj\Debug\fenge.WinMain.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 RRS feed

  • 问题

  • 我的工程下的一个主窗体分为几个部分:WinMain。cs(主窗体),剩下的是主窗体的部分项目——WinMain.Menu.Context.cs,WinMain.Menu.cs和WinMain.Tool.cs,我将WinMain.Tool.cs窗体打开后,将其大小改变,结果就出现下面错误:

    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.CSharp.targets(135,9): error MSB3105: 项“obj\Debug\fenge.WinMain.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。已完成生成项目“fenge.csproj”-- 失败。

    我查过最接近的答案是there is no other solution but to remove the InitializeComponent routine and delete the .resx file by hand.但是,由于水平有限,不知具体如何在哪里移除初始化元件的路径和删除。resx文件,请有知道的朋友指点,给予详细的解决方案,我是初学者,被这个问题困扰很久,答案请尽量详细,谢谢了
    2011年4月19日 1:43

答案

全部回复

  • 你好,

    比如WinMain.Tool.cs窗体:

    在项目中WinMain.Tool.cs下会有个WinMain.Tool.resx文件,手动删除之。


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Paul Zhou 2011年4月26日 4:48
    2011年4月22日 8:44
  • 你好,

    比如WinMain.Tool.cs窗体:

    在项目中WinMain.Tool.cs下会有个WinMain.Tool.resx文件,手动删除之。


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

     

     

    我这样做之后,又出现这样的错误:C:\Documents and Settings\Administrator\桌面\To fu\Seg\WinMain.Menu.cs(267,18): 错误 CS0111: 类型“fenge.WinMain”已定义了一个名为“InitializeComponent”的具有相同参数类型的成员
    C:\Documents and Settings\Administrator\桌面\To fu\Seg\WinMain.Designer.cs(29,18): (相关位置)

    但是通过定位错误后,发现我只有一个这样的函数 private void InitializeComponent()
        {
            this.SuspendLayout();
            //
            // WinMain
            //
            this.ClientSize = new System.Drawing.Size(292, 266);
            this.Name = "WinMain";
            this.Load += new System.EventHandler(this.WinMain_Load);
            this.ResumeLayout(false);

        }

    我在WinMain。cs的主程序里调用了它,为什么就出现了上面的错误,谢谢大牛赐教,辛苦了!

    2011年6月21日 10:00