关于设计师:Visual Studio 2005:请停止在“设计模式”下打开CS文件!

关于设计师:Visual Studio 2005:请停止在“设计模式”下打开CS文件!

Visual Studio 2005: Please stop opening my CS files in “Design Mode”!

我认为这正在将我的Web服务的CS文件与相关的ASMX文件相关联。 但是无论发生什么情况,我都无法双击打开CS文件-我必须"查看代码",否则它将在设计器中打开。

有人知道如何关闭这种自动行为吗? 我只想编辑代码!


尝试右键单击,选择"使用...打开",标记为" CSharp编辑器",然后选择"设置为默认值"。

这样可以避免WinForms Designer。


尝试处理类似问题时,我发现了这个问题。我在文件中有一个C#类,每当我双击该文件时,它将尝试在设计模式下打开,但是设计模式对该类没有意义。我只想看代码。

我发现向我的类添加[System.ComponentModel.DesignerCategory(")]属性可以解决此问题。


以我的经验,如果您在双击解决方案资源管理器中的文件时发现书面编辑器(即非默认编辑器)正在打开,则基础项目的用户选项文件(.user)或解决方案的用户选项文件(.suo)。 (我不确定是哪个,但是我怀疑设置存储在.suo文件中。)删除.suo和所有项目.user文件可以解决此问题。

我个人在项目开始时将"表单编辑器"设置为我的默认表单编辑器。表单稳定并且需要较少的用户界面设计更改后,我切换了默认编辑器。


由于某些原因,VS2005在涉及Web服务时似乎有些倒退。要在代码视图中打开Web服务,请双击.asmx文件,而不是.asmx.cs文件。

我想这有点意义,因为当涉及到Web服务时,没有什么可以"设计"的,但是如果您一直使用.aspx文件,这是违反直觉的。


在解决方案资源管理器视图中,单击"显示所有文件"图标。这会将" +"符号放在每个文件旁边。单击+,它将展开以显示包含ASMX代码的.CS文件。此时,请双击该文件。


推荐阅读