我认为这是将我的Web服务的CS文件与相关的ASMX文件关联起来。但无论发生什么,我都无法双击打开CS文件 - 我必须“查看代码”,否则它会在设计器中打开。Visual Studio 2005:请停止以“设计模式”打开我的CS文件!
任何人都知道如何关闭这种自动行为?我只想编辑代码!
我认为这是将我的Web服务的CS文件与相关的ASMX文件关联起来。但无论发生什么,我都无法双击打开CS文件 - 我必须“查看代码”,否则它会在设计器中打开。Visual Studio 2005:请停止以“设计模式”打开我的CS文件!
任何人都知道如何关闭这种自动行为?我只想编辑代码!
尝试右键单击,选择“打开方式...”,标记“CSharp编辑器”并选择“设置为默认值”。
这适用于避免WinForms设计器。
在解决方案资源管理器视图中,单击“显示所有文件”图标。这会在每个文件旁边放置“+”符号。单击+,它将展开以显示包含ASMX代码的.CS文件。此时,请双击该文件。
谢谢 - 但我的网络服务CS和ASMX文件实际上是分离的(CS在不同的文件夹中,并且没有捆绑在ASMX下作为默认),当我点击那些它仍然在设计器中打开:( – 2008-09-17 03:22:02
由于某种原因VS2005似乎有点倒退,当涉及到web服务。要在代码视图中打开Web服务,请双击.asmx文件,而不是.asmx.cs文件。
我想这有点道理,因为当涉及到web服务时没有什么可以“设计”的,但如果您一直在使用.aspx文件,这是违反直觉的。
是的 - 这个向后的行为,我希望我可以删除:(我希望有人知道,如果这是可能的... – 2008-09-17 03:23:47
我在尝试处理类似问题时发现此问题。我在一个文件中有一个C#类,每当我双击文件时,它都会尝试在设计模式下打开,但对于这个类,设计模式是毫无意义的。我只想看看代码。
我发现向我的类中添加[System.ComponentModel.DesignerCategory(“”)]属性修复了这个问题。
我喜欢这个答案,它不仅为我解决了问题(就像Rasmuses答案),而是为我所有的团队解决了问题(我有一个派生自WebClient的类,它继承了ComponentModel,这真的很烦人) – Alex 2014-11-11 13:00:36
以我的经验,如果你发现写的编辑器,即非默认的编辑器,当上了解决方案资源管理器内双击文件,然后什么是错与基础项目的用户选项是开放文件(.user)或解决方案的用户选项文件(.suo)。 (我不确定是哪一个,但我怀疑设置存储在.suo文件中。)删除.suo和所有项目.user文件解决了这个问题。
我个人将表格编辑器设置为我在项目开始时对表格的默认编辑器。在表单稳定并且需要更少的用户界面设计更改后,我切换默认编辑器。
布赖恩的回答更好,因为它修复了整个团队,而不仅仅是你自己https://stackoverflow.com/a/714418/56621 – Alex 2014-11-11 13:01:32