我创建了一个扩展 DbConnection 的类在一个全新的项目中。
public class FakeDbConnection : DbConnection { ... }
在解决方案资源管理器中,类如下所示:
当双击时,它想在设计模式下打开它,这是行不通的。打开 .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/