Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 我是否应该在“中看到版本4.5?”;加上“参考”;对话我只看到了一条蛇。4.0组件_Visual Studio 2012_.net 4.5 - Fatal编程技术网

Visual studio 2012 我是否应该在“中看到版本4.5?”;加上“参考”;对话我只看到了一条蛇。4.0组件

Visual studio 2012 我是否应该在“中看到版本4.5?”;加上“参考”;对话我只看到了一条蛇。4.0组件,visual-studio-2012,.net-4.5,Visual Studio 2012,.net 4.5,在VisualStudio2012 MVC4项目中,我看到的所有引用都是4.0.0.0,而不是4.5。 这是预期的吗 这是一台自VS2008以来拥有所有.NET版本(以及相应的VS版本)的旧机器 请参见屏幕抓图: .NET 4.5是.NET 4的替代品,完全向后兼容。要保留此属性,程序集版本必须保持在4.0 有关更深入的解释,请参阅及其链接到的博客帖子。安装Windows帮了我的忙 我必须参考 System.Windows.Interactivity 4.5 为了配合

在VisualStudio2012 MVC4项目中,我看到的所有引用都是4.0.0.0,而不是4.5。 这是预期的吗

这是一台自VS2008以来拥有所有.NET版本(以及相应的VS版本)的旧机器

请参见屏幕抓图:
.NET 4.5是.NET 4的替代品,完全向后兼容。要保留此属性,程序集版本必须保持在4.0

有关更深入的解释,请参阅及其链接到的博客帖子。

安装Windows帮了我的忙

我必须参考

      System.Windows.Interactivity 4.5 
为了配合

      Microsoft.Expression.Interactions 4.5

我不明白你的答案,似乎不对。我也遇到了这个问题。在一个使用Windows 7的环境中,我可以参考.net 4.5版本,而在另一个环境中,我只能看到4.0版本。。你们男人有什么不知道的?他们必须保持不变。V4.5应该是accessible@eranotzap由于.NET 4应用程序应该是开箱即用的.NET 4.5,因此.NET开发人员没有更改程序集版本。这是必需的,因为现有应用程序将查找版本为4的程序集。我不确定这是否正确。在工作中,我可以参考VS中的4.5,它在标题中说明了4.5,而在我的家用电脑中,我只看到了4版本。根据您的说法,任何地方都没有人会看到这些神秘的和神秘的4.5程序集。让我举一个例子,如果我有一个引用Microsoft.Expression.Interaction 4.5的应用程序,而我有System.Windows.Interactivity 4,那么它们将无法一起工作。你会得到一个例外,清楚地说明你必须使用System.Windows.Interactivity的更高版本,坦白地说,你的回答让我有点生气,因为它似乎非常不正确,有点冷漠,但有人出于某种原因接受了它。此外,我正在尝试使用Caliburn.Micro,但由于这个问题,它无法满足其依赖关系。@正如我在回答中所说,.NET 4.5完全向后兼容,这意味着.NET 4应用程序将立即与.NET 4.5配合使用。但是,.NET4.5应用程序不一定与.NET4一起工作。这是我的答案中缺少的一点吗?这个答案对您有帮助吗?您可以在没有特定程序集的4.5版本的情况下继续工作吗?请注意,这不是.NET framework的一部分,而是Expression Blend SDK的一部分。这就是为什么上面的答案不适用于此DLL。System.Windows.Interactivity呢?正如我所说,System.Windows.Interactivity和Microsoft.Expressions.Interactivity是Expression Blend SDK的一部分: