Visual Studio 2008 Xaml 编辑器无法工作/消失了。

7

当我启动VS 2008来处理WPF / Silverlight应用程序并打开XAML或XML文件时,XAML / XML编辑器不再工作。设计师没有出现,智能感知也无法使用。它基本上看起来像一个文本文件已经被打开。


这个问题我曾经遇到过一次,但很抱歉我忘记了如何修复。只是证明一下这个问题确实存在。如果我记起来的话会回答的。 - Vin
当我在谷歌上搜索答案时,我发现另一个问题,但它只涉及XML编辑器。我只是想提出一个涉及XAML编辑器的问题(它们基本上是相同的东西),这样搜索该问题的人就可以得到另一个Stack Overflow的答案。 - user106499
请参见:http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/dd6f14ed-e582-4b49-9358-64f2afaec151,我认为这应该有副标题,我安装了Windows 2008 SDK,现在我的XAML智能感知功能消失了。 - Sam Saffron
7个回答

13

尝试运行以下命令。

"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\ide\devenv" /resetSkipPkgs

如果不起作用,请尝试修复Visual Studio安装。

  • 开始 -> 控制面板
  • 添加删除程序
  • 选择VS
  • 选择修复

2
这有点过度了。解决方案只需重新注册TextMgrP.dll即可。 - Jeff Yates
@Jeff,不一定。在VS中可能会有许多问题导致这种行为。这个解决方案最有可能解决问题。重新注册那个DLL只能解决一个非常特定的问题。我发现包重新加载问题比未注册的DLL更常见。 - JaredPar
这基本上就是另一篇帖子所说的,要么使用/resetSkipPkgs开关,要么使用/setup开关。只是试图为寻找基于XAML编辑器答案的人们提供一个答案。 - user106499
@Jared:设计师很少工作,无论包装加载情况如何。破损的智能提示是一个已知问题,通过重新注册TextMgrP.dll解决。首先尝试这个方法,然后再尝试其他建议选项,这样是明智的,因为它很快,如果成功了,可以节省大量时间。 - Jeff Yates
@Jeff,我不同意你的“很少起作用”的说法。我在许多机器上安装了VS,很少遇到它无法工作的问题。重新注册textmgrP.dll从来没有解决过我的问题。这并不是说它不能起作用,但我遇到的每个问题都归结为安装错误或一次性包加载失败。 - JaredPar
安装VS 2008 SP1会有所帮助,它可以修复我曾经遇到的类似问题。下载链接:http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=en - Amitd

4
设计XAML的工具非常糟糕。为了更好的体验,建议将XAML文件设置为在代码查看器中打开,这样速度更快,而且不会遇到设计工具的问题。
然而,如果要修复智能感知功能,只需按照这里所示的方法重新注册TextMgrP.dll即可。

我完全同意。我在我的回答中使用了设计师,基于原始问题的措辞。 - Andy

2

我以前遇到过这个问题,运行这个命令应该可以解决:

Devenv.exe /ResetSkipPkgs

0

啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!!终于成功了!!!!!只是在抓狂了一个星期之后。我遇到了多个问题。

  1. Xaml编辑器和添加数据源向导等无法与VS 2008一起使用。
  2. 尝试安装SP1,但它不允许我这样做,因为Office Suite 2007正在进行SP1更新,无法完成。
  3. 卸载Microsoft Office并重新安装和打补丁。
  4. 尝试devenv /setp & devenv /resetskippkgs,但没有效果。
  5. 最终打了VS2008的补丁。
  6. 再次尝试devenv /setp & devenv /resetskippkgs两次,终于成功了。

非常感谢。


0

0

如果您右键单击文件,选择“打开方式”,然后选择“Windows Presentation Foundation Designer”,是否有效?如果是这样,很可能.xaml文件的默认编辑器已更改。您可以通过在“打开方式”对话框中选择所需的设计器并按“设为默认值”来将其重置回设计器。


0

看起来有一个之前没有加载的XML包,可以在这里查看其他问题; Visual Studio 2008 XML Editor Disappeared

此外,在Silverlight论坛上有一个答案描述了如何使用(VS2008InstallationDirectory)\IDE中找到的"devenv /setup"命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接