Visual studio Sitecore Razor Intellisense-防止发布

Visual studio Sitecore Razor Intellisense-防止发布,visual-studio,sitecore,Visual Studio,Sitecore,我现在开始学习Sitecore开发,在设置解决方案之后,我注意到Intellisense没有学习Sitecore相关的类 我已经将Sitecore.Mvc.dll和Sitecore.Kernel.dll添加到我的references文件夹中 我尝试在2015/2017年期间创建新项目,但没有成功 发布时,这些将变成错误,因此解决方案将不会发布 感谢您的帮助 似乎System.Web.Mvc 5.1.0.0和System.Web.Mvc 5.2.3.0之间存在版本冲突。最后一个用于 您应该将代码中

我现在开始学习Sitecore开发,在设置解决方案之后,我注意到Intellisense没有学习Sitecore相关的类

我已经将Sitecore.Mvc.dll和Sitecore.Kernel.dll添加到我的references文件夹中

我尝试在2015/2017年期间创建新项目,但没有成功

发布时,这些将变成错误,因此解决方案将不会发布

感谢您的帮助


似乎
System.Web.Mvc 5.1.0.0
System.Web.Mvc 5.2.3.0
之间存在版本冲突。最后一个用于

您应该将代码中引用的版本与所需版本对齐,或者配置:


显然,修复方法是升级到.NET Framework 4.6。 我的Sitecore实例是Sitecore 8.2版

我最初的.NET framework是4.5.2,它实际上也与Sitecore 8.2兼容,但是我不知道为什么在我将.NET framework升级到4.6时它突然起作用。我在两个项目上重新尝试过,结果都是一样的


下面是Sitecore网站的屏幕截图,显示了Sitecore 8.2与ASP.NET framework版本的兼容性。

Hi,我已经尝试过了。仍然发生同样的错误。仅供参考,我使用的是Sitecore 8(更新5)。抱歉,我的Sitecore版本实际上是8.2。我找到了修复方法,如上面我的答案所示。谢谢你的帮助。
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>