c# - Visual Studio 在设计器模式下打开我的类文件 (.cs)

标签 c# xml visual-studio ado.net

我创建了一个扩展 DbConnection 的类在一个全新的项目中。

public class FakeDbConnection : DbConnection { ... }

在解决方案资源管理器中,类如下所示:enter image description here

当双击时,它想在设计模式下打开它,这是行不通的。打开 .csproj 文件揭示了问题

<ItemGroup>
  <Compile Include="FakeADO\FakeDbConnection.cs">
    <SubType>Component</SubType>
  </Compile>
</ItemGroup>

即使我删除了 SubType 标签,VS2010 也会立即重新添加它。很烦人。

如何阻止 VS2010 在设计器模式下打开我的 .cs 文件,而将其作为常规代码文件打开?

最佳答案

如对 this question 的回答中所述你可以这样做:

[System.ComponentModel.DesignerCategory("Code")]
class FakeDbConnection: DbConnection { ... }

重要:属性需要是fully qualified否则 VS2010 将忽略它。

重要(感谢 jmbpiano):该属性仅适用于文件中的第一个类。

关于c# - Visual Studio 在设计器模式下打开我的类文件 (.cs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880589/

相关文章:

c# - 如何访问继承表单上的控件?

c# - XDocument 对不为空的对象的空引用

javascript - 如何在 Visual Studio 中的 javascript 文件上添加作者标题

c# - 用 C# 创建 Form2 并对其进行编辑

C# 抑制 MS Fakes 警告

c# - "The type mapping for ' Instant ' has not implemented code literal generation"分割实体时

c# - SharpDX - System.Drawing 互操作性

c# - Rigidbody2D 在撞到对撞机时停止

java - XML序列化只序列化一个字段

java - 图片旁边的文字?