4

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

错误是什么意思,发生了什么?

4

1 回答 1

0

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

于 2013-04-02T07:36:51.223 回答