【发布时间】:2010-09-09 21:58:41
【问题描述】:
我认为它将我的 Web 服务的 CS 文件与相关的 ASMX 文件相关联。但无论发生什么,我都无法双击打开 CS 文件——我必须“查看代码”,否则它会在设计器中打开。
有人知道如何关闭这种自动行为吗?我只想编辑代码!
【问题讨论】:
我认为它将我的 Web 服务的 CS 文件与相关的 ASMX 文件相关联。但无论发生什么,我都无法双击打开 CS 文件——我必须“查看代码”,否则它会在设计器中打开。
有人知道如何关闭这种自动行为吗?我只想编辑代码!
【问题讨论】:
我在尝试处理类似问题时发现了这个问题。我在一个文件中有一个 C# 类,每当我双击该文件时,它都会尝试以设计模式打开,但设计模式对这个类毫无意义。我只是想看看代码。
我发现将 [System.ComponentModel.DesignerCategory("")] 属性添加到我的类可以解决此问题。
【讨论】:
根据我的经验,如果您在 解决方案资源管理器 中双击文件时发现已写入的编辑器(即非默认编辑器)正在打开,则说明底层有问题项目的 用户选项 文件 (.user) 或解决方案的 用户选项 文件 (.suo)。 (我不确定是哪个,但我怀疑设置存储在 .suo 文件中。)删除 .suo 和所有项目 .user 文件解决了问题。
我个人在项目开始时将 表单编辑器 设置为我的默认表单编辑器。在表单稳定并且需要较少的用户界面设计更改后,我切换了默认编辑器。
【讨论】:
尝试右键单击,选择“Open with...”,标记“CSharp Editor”并选择“Set as Default”。
这可以避免 WinForms 设计器。
【讨论】:
由于某种原因,VS2005 在 Web 服务方面似乎有点倒退。要在代码视图中打开 Web 服务,请双击 .asmx 文件,而不是 .asmx.cs 文件。
我想这有点道理,因为在涉及 Web 服务时没有什么可“设计”的,但如果您一直在使用 .aspx 文件,那就有悖常理了。
【讨论】:
在解决方案资源管理器视图中,单击“显示所有文件”图标。这将在您的每个文件旁边放置“+”符号。单击 + 它将展开以显示包含 ASMX 代码的 .CS 文件。此时,请双击该文件。
【讨论】: