我正在使用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搜索了这个问题但未找到任何结果。
提前致谢,
亚当
答案 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模型编辑器”应该是默认值。“