如何解决无法使用Sitecore 7和Glass Mapper加载程序集

时间:2014-01-16 15:10:56

标签: c# .net asp.net-mvc-3 sitecore glass-mapper

对于我使用Sitecore版本7和最新版GlassMapper的项目。它是一个ASP.net MVC3项目。当我尝试添加新控制器时,发生错误:

  

Microsoft Visual Studio

     

无法加载文件或程序集' Sitecore.Kernel,Version = 6.0.0.0,   Culture = neutral,PublicKeyToken = null'或其中一个依赖项。该   系统找不到指定的文件。

GlassMapper可以使用Sitecore 7.0版吗?有谁知道如何解决这个问题?如果我需要降级到Sitecore版本6.6,我不会喜欢它。

非常感谢。

的Jordy

1 个答案:

答案 0 :(得分:1)

其他程序集之一可能正在引用sitecore 6 dll。您可以在配置中覆盖它,以便像这样使用sitecore 7。

<configuration>
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Sitecore.Kernel" publicKeyToken="31bf3856ad364e35" culture="neutral" />
            <bindingRedirect oldVersion="5.0.0.0-6.6.0.0" newVersion="7.1.0.0" />
        </dependentAssembly>
        <dependentAssembly>
</runtime>

希望这有帮助。