Visual Studio 2010忘记了自定义编辑器

时间:2010-09-08 16:06:40

标签: visual-studio-2010

我正在使用Visual Studio 2010版本10.0.30319.1 RTMRel。

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

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

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

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

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

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

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

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

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

我以管理员身份登录Windows Vista。我尝试显式运行VS作为管理员,以防万一有写入默认的权限问题。没有帮助。

我做错了什么,或者VS中是否存在阻止其存储默认编辑器的错误?

我已经用Google搜索了这个问题但未找到任何结果。

提前致谢,

亚当

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并在http://devexpress.com/Support/Center/p/B147806.aspx

找到了解决方案

“解决此问题的步骤是:

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

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

- 删除线

<SubType>Designer<SubType>

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

现在打开模型,“(打开方式)”列表中的“(项目默认编辑器)”条目已经消失,“Xaf模型编辑器”应该是默认值。“