Visual Studio 2012 创建项目失败

8
我刚从Windows 7升级到Windows 8。Visual Studio 2010彻底崩溃了。唉,我卸载了VS2012并安装了Visual Studio 2012,这时痛苦开始了。我已经重新安装了几次VS2012,但症状仍然相同。 当我尝试创建一个新项目(文件->新建->项目或Ctrl+N)时,它会弹出一个错误消息对话框,显示"Failed to create a ImageSource from the text '..\Images\Medium.png'.
"。我感到非常烦恼。有人能告诉我我的Visual Studio 2012出了什么问题吗? 顺便说一下,我可以打开和运行现有的vs2010项目而没有任何问题。
我绝对不想在Windows 8上进行全新安装,也不想回滚到我的Windows 7。 谢谢!
8个回答

5
为了解决这个问题,我已经将文件上的“修改”权限更改为“每个人”,具体路径如下:
c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config
以及
c:\windows\microsoft.net\framework\v4.0.30319\config\machine.config
不确定这是否是最佳方法,但至少它有效。

0

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

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

我想分享一下,我尝试过但没有起作用的方法,以及哪些方法起作用并解决了问题。

以下是那些对我无效但声称对某些人有效的“解决方案”。

1)删除FastPictureViewer Codec Pack(已经未安装)

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的所有更新(不仅是重要的更新,还包括可选的更新),然后重新启动。在花费了数小时之后听起来很疯狂,但这解决了我的问题。

祝好运!


0

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

最后,我尝试以管理员身份运行它,如上所述,这样就解决了问题。


0
这个问题的追踪指向Windows图像组件(一个解决方案是移除FastPictureViewer,因为它的编解码器会影响WIC,但这并不是我的情况)。我使用procmon记录了所有文件和注册表调用,并发现VS2012在以下关键位置出现了问题:
HKLM\SOFTWARE\Classes\.png - REG_SZ Content Type

我很惊讶地发现.png的内容类型被设置为application(对于.jpg也是application)。将其更正为image/png后,不仅VS2012成功启动,而且在Win8上引起“System.Windows.Baml2006.TypeConverterMarkupExtension提供值时抛出异常”,导致我尝试使用VS2012的VS2010也成功启动了。

我知道这已经是两年前的事了,但你还记得 procmon 中的错误类型是什么吗?(或者其他人知道吗?) - curiousBoy

0

刚刚发生在我身上。正如Eric Aubry所说,请检查machine.config文件。在我的情况下,它不是权限错误,而是文件在内部被破坏了。通过将machine.config.default重命名,一切都解决了。


0
对我来说,这发生在我在我的电脑上安装mysql时,它添加了一个额外的连接字符串到我的机器配置中。但是,由于我使用了一个单独的configSource文件,所以它导致我的机器配置损坏。
将新的配置键从32位机器配置移动到我的配置源解决了这个问题。

0
你的系统中安装了任何编解码器包吗?我曾经为在资源管理器中查看RAW文件而安装了WIC编解码器包,结果导致了你所描述的相同问题。卸载这些编解码器对我来说修复了Visual Studio。

0

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

为了解决Windows 8上VS 2012的问题,将其设置为管理员运行对我有帮助。

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

希望这能有所帮助。

祝好, Sean


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