none
设计器页面加载资源文件时莫名其妙出错 RRS feed

  • 问题

  • 我只是写了一个很简单的小小winform,不过当时在写的时候导入一个资源的时候不知道为什么,怎么导入这个文件都不会再resource\文件夹下出现。我以为是不是vs2008暂时傻掉了,于是就把它关了再开。结果糟糕的事情就发生了,一切到设计器页面就会出现

    “若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误: ” 这样的字眼,大概的意思就是资源文件不能被找到之类的.

    我这winform总共有3个页面,每个页面都有几个图片文件会找不到。但是是可以过编的,运行起来以后一切正常,但是在设计器里无论如何都不正常。

    尝试过重新生成整个解决方案也不管用。resources.resx里的代码也都能正常显示我的图片,真是奇怪了。

     

    友情摘录一条出错的详细信息如下:

    类型“Terminal.Properties.Resources”没有名为“btn_Back”的属性。

     
    此错误的实例(10)
    1。 Terminal Form_Main.Designer.cs 行:53 列:1 隐藏调用堆栈
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyReferenceExpression(IDesignerSerializationManager manager, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
    在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)

     

    请问问题出在哪里?应如何解决呢?

    2010年5月26日 7:18

答案