代码之家  ›  专栏  ›  技术社区  ›  Coding Flow

Visual Studio 2008 ASMX文件

  •  5
  • Coding Flow  · 技术社区  · 15 年前

    从技术上讲,这不是一个编程问题,但它确实与一个经常使用的编程工具有关,所以我认为这是正确的地方。

    在Visual Studio 2008中,如果我有一个asmx Web服务,并且双击asmx文件,它将打开asmx.cs文件,这是非常明智的做法,因为实际asmx文件中只有一个单行指令。但是,如果我直接单击asmx.cs文件,它会尝试在“设计”模式下打开它,即aspx文件的模式,在该模式下,它向您显示一个可视化设计器而不是标记。结果是,您要么得到一个灰色屏幕,表示在设计模式下无法查看此文件类型,要么得到一个wierd Visual Studio异常处理页面。我要做的就是双击asmx.cs页面。如果有人感兴趣,我可以张贴截图。我在我的Coleagues机器上也观察到了这种行为,所以在我的特定安装上它似乎不是什么怪癖。有人观察过这种行为吗?有人能复制它吗?是虫子吗?有维修包吗?是我找不到的Wierd设置吗?它不是一个显示阻止器,因为双击asmx文件会打开相关的代码文件,但如果可能,我想修复它。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Prutswonder    15 年前

    .asmx文件本质上是一个标记文件,指向代码隐藏文件。由于标记从未更改过,因此(VS2008之前)vs开发人员认为显示警告屏幕是个好主意。

    要避免出现此警告屏幕,可以右键单击.asmx文件,选择 Open with... 并设置 Source Code (Text) editor Editor 作为默认值。在VS2008和VS2010中,以后双击.asmx文件时将显示代码隐藏。

    如果要查看和/或编辑.asmx文件的标记,只需右键单击.asmx文件并选择“查看标记”。不确定这在VS2008中是否有效(这里没有),但在VS2010中有效。