2016-07-22 105 views
0

我得到一些冲突警告,当我尝试从Visual Studio中的解决方案,我不知道如何解决以下警告:版本冲突的警告在Visual Studio

There was a conflict between "Sitecore.Kernel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null" and "Sitecore.Kernel, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null". (TaskId:65) 2> "Sitecore.Kernel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "Sitecore.Kernel, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null" was not. (TaskId:65) 2> References which depend on "Sitecore.Kernel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null" [C:\ABC\XYZ\lib\Sitecore\Sitecore.Kernel.dll]. (TaskId:65)

我试图解决此警告几个小时,但仍然无法获得解决方案...

+1

您有使用Sitecore的6(大概意思是他们是编译反对)使用Sitecore的7追查的依赖关系,并看看图书馆的参考和库库引用了错误的版本是否可用在一个合适的版本。从您的错误消息,它是不可能告诉你什么参考创建冲突 – Sascha

+0

你是否从nuget拉SiteCore的东西?尝试添加汇编重定向:https://weblog.west-wind.com/posts/2014/Nov/29/Updating-Assembly-Redirects-with-NuGet – mxmissile

+0

嗨Sascha,感谢您的意见,我检查我的参考版本该项目。所有参考指向Sitecore.Kernel版本7.0.0.0。我没有看到版本6.0.0.0的任何参考? –

回答

0

我知道Visual Studio 2015社区可供个人开发人员免费使用。所以如果你要使用它,你将拥有最新的视觉工作室,并且不应该从视觉工作室方面出现任何错误。

Visual Studio 2015 Community

+0

是的,你说得对。我认为问题可能是由我的项目中的一些编码或配置问题造成的...... –

+1

检查您的webconfig文件以确保您引用了正确的库并检查了一些解决方案参考。 – MMoore94

+0

嘿MMoore94,我检查了我的web.config文件,程序集文件是 /bin/Sitecore.Kernel.dll而sitecore.kernel.dll的版本是7.2.5408.0。我没有发现任何参考版本6.0.0.0 ... –