代码之家  ›  专栏  ›  技术社区  ›  MindModel

Visual Studio 2010忘记自定义编辑器

  •  3
  • MindModel  · 技术社区  · 16 年前

    我使用的是Visual Studio 2010版本10.0.30319.1rtmrel。

    我也在使用XAF(DevExpress的应用程序框架)。

    我右键单击Model.xafml(XML)文件,选择“打开方式…”,然后在“选择程序…”列表中选择“自动编辑器选择器(XML)”。

    我点击“设为默认”。默认值按预期更改。

    我单击“确定”。XML文件按预期在模型编辑器(自定义编辑器)中打开。

    我关闭自定义编辑器窗口。

    然后右键单击Model.xafml文件并选择Open,希望看到我刚刚设置为默认的自定义编辑器。

    不起作用。相反,我看到了原始的XML文件。

    如果我再次右键单击并再次选择“打开方式…”,则会看到默认编辑器已设置回“项目默认编辑器”。

    看起来Visual Studio忘记了我刚刚设置的默认编辑器。

    我以管理员身份登录到Windows Vista。我尝试显式地以管理员身份运行VS,以防在编写默认值时出现权限问题。没有帮助。

    是我做错了什么,还是VS中有一个bug阻止它存储默认编辑器?

    我已经在谷歌上搜索了这个问题,但没有找到结果。

    提前谢谢你,

    亚当

    1 回复  |  直到 14 年前
        1
  •  2
  •   Devlin    14 年前

    我也有同样的问题,在这里找到了解决办法 http://devexpress.com/Support/Center/p/B147806.aspx

    “解决此问题的步骤是:

    -右键单击受影响的项目。
    -从菜单中选择“卸载项目”。
    -再次右键单击解决方案资源管理器中已卸载的项目。
    -选择“编辑”
    -项目文件现在作为可编辑的XML文件打开。
    -找到以下XML:

    <EmbeddedResource Include="Model.DesignedDiffs.xafml">
      <SubType>Designer<SubType>
    </EmbeddedResource>
    

    -删除行

    <SubType>Designer<SubType>
    

    -保存文件。
    -在解决方案资源管理器中再次右键单击该项目。
    -选择“加载”

    现在打开模型就可以了,“(project default editor)”条目从“Open with..”列表中消失了,而“Xaf model editor”应该是默认的