visual-studio-2010 - 为什么Visual Studio将我的类(class)标记为组件?

标签 visual-studio-2010 visual-studio-2008 ide

我已经将某些类复制到其他项目中。在某些时候,VS已将Class1标记为组件(您可以从上面的屏幕快照中显示的图标中看到)。 Class2可以。 文件属性没有区别,而且Class1Class2之间的代码也没有有趣的区别(*参见下面的编辑)

它不会阻止代码的编译或运行。实际上这是一个问题吗?如果您双击文件,IDE会尝试打开“设计”窗口,这是不方便的。

这是如何发生的,以及如何解决的?

编辑:实际上,在代码窗口中有一些有趣的区别。至少必须存在,因为删除大量代码会导致解决方案资源管理器将文件还原为Class文件。还原块,文件恢复为组件。目前正在调查中。

最佳答案

我不确定为什么要这样做,但是我知道如何摆脱它。在上课之前:

[System.ComponentModel.DesignerCategory("Code")]

它应该工作。

关于visual-studio-2010 - 为什么Visual Studio将我的类(class)标记为组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722673/

相关文章:

java - Intellij IDEA 可以存在于 Netbeans 商店中吗?

c - 如何打印出Visual Studio 2010的C标准?

c# - 打开项目时找不到 Microsoft.CompactFramework.CSharp.targets

ide - Salesforce.com 的首选开发环境是什么?

c# - 如何在创建新文件夹或文件时触发 Windows 服务启动

visual-studio - 切换到 Debug模式时 Visual Studio 卡住

visual-studio-2008 - 如何在 Visual Studio 中发布应用程序?

c# - 添加导航 :Frame causes NullReferenceException

c - 我将项目拆分为 .h 和 .c 文件。这是我应该这样做的正确方法吗?

c# - 在程序集中找不到 MS.Internal.Media 命名空间