8

我刚刚从 Windows 7 升级到 Windows 8。Visual Studio 2010 完全崩溃了。那好吧。我删除了 vs2012 并安装了 Visual Studio 2012,这就是痛苦的开始。我一直在重新安装 vs 2012 几次。但是,症状保持不变。当我尝试创建一个新项目时(FILE -> New -> Project or ctrl + N)
它弹出一个错误消息对话框,上面写着
"Failed to create a ImageSource from the text '..\Images\Medium.png'.
“我喜欢@#*%&^@*#@#(。所以谁能告诉我我的 Visual Studio2012 发生了什么?顺便说一句,我可以毫无问题地打开和运行现有vs2010项目。
我绝对不想重新安装windows 8也不回滚到我的windows 7. 干杯,

4

8 回答 8

5

为了解决这个问题,我更改了文件上“所有人”的“修改”权限

c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config

c:\windows\microsoft.net\framework\v4.0.30319\config\machine.config

不知道这是否是最好的方法,但至少它有效。

于 2012-09-13T17:36:55.000 回答
0

此问题的痕迹导致 Windows 映像组件(提出的一种解决方案是删除 FastPictureViewer,该编解码器会影响 WIC,但我的情况并非如此)。我使用 procmon 记录了所有文件和注册表调用,发现 VS2012 在以下键处绊倒:

HKLM\SOFTWARE\Classes\.png - REG_SZ Content Type

我很惊讶地看到 .png 的内容类型被设置为应用程序(对于 .jpg 它也是应用程序)。将其更正为 image/png 后,不仅 VS2012 成功启动,而且 VS2010 也在 Win8 上显示“在 System.Windows.Baml2006.TypeConverterMarkupExtension 上提供值引发异常”,并导致我尝试 VS2012。

于 2013-08-19T13:23:30.580 回答
0

对我来说,这发生在我在我的机器上安装 mysql 时,它在我的机器配置中添加了一个额外的连接字符串。但是,由于我为 configSource 使用了单独的文件,因此导致我的机器配置损坏。

将新的配置键从 32 位机器配置移动到我的配置源解决了这个问题。

于 2015-02-17T14:37:23.693 回答
0

我在使用 Visual Studio 13 时遇到了同样的问题。卸载/重新安装 VS13 并且所有共享包都没有解决问题。

最后,我尝试以管理员身份运行它,如上所述并且它有效。

于 2013-10-26T07:42:52.690 回答
0

您的系统上是否安装了任何编解码器包?我有一个用于在资源管理器中查看 RAW 文件的 WIC 编解码器包,它导致了与您描述的相同的问题。卸载编解码器为我修复了 Visual Studio。

于 2012-09-13T05:54:01.297 回答
0

我遇到了各种问题,包括上述问题。

为了解决 VS 2012 的 Windows 8 上的问题,将其设置为以管理员身份运行解决了我的问题。

Launch icon properties->Advanced Properties->Run as administrator

我希望这有帮助。

干杯,肖恩

于 2013-06-04T21:40:20.223 回答
0

刚刚发生在我身上。正如 Eric Aubry 所说,检查 machine.config 文件。在我的情况下,这不是权限错误,而是文件在内部被破坏的事实。通过重命名 machine.config.default 一切都已修复。

于 2013-12-24T01:54:17.820 回答
0

正如我在那个问题中提到的,

我尝试了几乎所有找到的解决方案。

我想分享一下,我尝试过什么但没有奏效,什么有效并解决了问题。

以下是对我不起作用但声称它们对某些人有效的“解决方案” 。

1) 删除 FastPictureViewer 编解码器包(尚未安装)

2)对每个人都有修改权限

c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config

c:\windows\microsoft.net\framework\v4.0.30319\config\machine.config

3) 使用Procmon查看损坏的注册表

4)卸载/重新安装VS13和所有共享包

5) 将 machine.config.default 重命名为 machine.config

6) 以管理员身份运行 Visual Studio

这就是它解决的问题:

只需安装 Windows 8.1 的所有更新(不仅是重要更新,还有可选更新)并重新启动。花费数小时后听起来很疯狂,但这解决了我的问题。

祝你好运!

于 2015-09-10T18:11:03.790 回答