我在VS 2012 RC工作。
我有一个继承自MessageQueue
的类(添加对System.Messaging.dll的引用)。当我想在解决方案资源管理器中打开它时,我看到以下错误:
To prevent possible data loss before loading the designer, the following
errors must be resolved: "Format name is invalid. "
项目建设。只有当我双击打开课程时才会发生这种情况。当我单击左键并单击“打开”时,不会发生此错误。
当我从下面的代码中删除: MessageQueue
时,问题就解决了。
代码:
public class QueueMSMQ : MessageQueue
{
//my own class
}
错误意味着什么以及发生了什么?
答案 0 :(得分:0)
由于System.Messaging.MessageQueue继承自Component类,因此您的子类将被视为Component,并使用Form Editor作为默认编辑器。要解决此问题,可以右键单击此类,选择“打开方式”,在“打开方式”对话框中将Microsoft Visual Studio编辑器设置为默认编辑器。您可以在此处找到更多详细信息:msdn