Visual Studio打开.xml文件
-
21-09-2019 - |
题
因此,我很乐意从今天早上大量使用自定义.xml配置文件的项目。
突然之间,每当我双击解决方案资源管理器中的.xml文件时,它都会在记事本而不是在Visual Studio中打开。
以为是Windows文件关联,我在Explorer中的文件上右键单击,选择>>选择默认设备,然后选择Visual Studio 2008。
但是问题仍然存在 - 现在,当我打开Explorer的文件时,Visual Studio打开了 然后 它打开记事本。
不用说,这非常令人沮丧,而Google并没有太大帮助。还有其他人遇到过这个问题吗?
笔记:
解决方案
如果您进入工具>选项>文本编辑器>文件扩展程序,那么您的任何内容是否映射到了记事本?如果是这样,它应该清除它。另外,如果项目中有XML文件,则可以右键单击它,选择打开并在此处选择默认编辑器。
更新:请参阅评论以获取其他尝试
其他提示
是的。 Visual Studio文本编辑器似乎无法支持UTF-16 Unicode,因此将其打开在外部编辑器中。用“ UTF-8”编码重新放置XML文件(请记住将您的XML声明从“ UTF-16”更改为“ UTF-8”,然后应该很好。
也有同样的问题。尝试使用 XML编辑器编码. 。这样,我可以明确选择Unicode,该Unicode成功地在VS中打开了该文件。从那里保存文件后,问题消失了。
我在.txt文件上也有类似的问题。我尝试使用“打开...”从VS打开该文件,并打开VS,但为每个第二个字符显示垃圾。当我将文件保存到其他编码时,问题消失了。尽管它仍然有些奇怪,但由于原始CodePage中该原始文件的副本确实正确地单击了双击,并且还正确显示。
我认为“显示每个第二个字符的垃圾”是由于该文件保存为Unicode,但被视为编辑器中的非Unicode
在安装升级后,我使用VS Express 2012使用VS Express 2012的 *.js文件也有类似的情况。跑步:
rmdir /s /q %LOCALAPPDATA%\Microsoft\WDExpress\11.0\ComponentModelCache
并重新启动与与问题解决了问题。