msmq错误“必须解决以下错误”

时间:2012-07-25 14:14:46

标签: c# visual-studio msmq

我在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
}

错误意味着什么以及发生了什么?

1 个答案:

答案 0 :(得分:0)

由于System.Messaging.MessageQueue继承自Component类,因此您的子类将被视为Component,并使用Form Editor作为默认编辑器。要解决此问题,可以右键单击此类,选择“打开方式”,在“打开方式”对话框中将Microsoft Visual Studio编辑器设置为默认编辑器。您可以在此处找到更多详细信息:msdn