【问题标题】:Umbraco 7.2 cannot add controllerUmbraco 7.2 无法添加控制器
【发布时间】:2015-04-29 04:10:38
【问题描述】:

我正在尝试在我的 Umbraco 7.2 项目中的 Controllers 文件夹中添加一个控制器(我在 VS2013 中创建了一个新的空 ASP.NET MVC 4)但我收到了错误

无法加载文件或程序集“ClientDependency.Core,Version=1.7.1.2,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。

这是为什么?

【问题讨论】:

  • 它是干净的 Umbraco 7 安装吗?
  • 有同样的问题,检查 bin 文件夹并有版本 1.8.0.0 的 ClientDependency.Core.dll,它是从 packages.config 文件中引用的。我的解决方案是从菜单中添加一个新项目,然后选择 MVC 4 Controller Class。
  • @Luka 谢谢,你的解决方法很完美:)

标签: asp.net visual-studio-2013 umbraco


【解决方案1】:

通常,如果您将 umbraco 添加到您的项目中,它也会添加 ClientDependency 作为 DLL 引用。您应该检查您的 bin 文件夹中是否有这些 DLL。
我很确定你没有它们。

如果您的 BIN 文件夹中有 dll,则说明版本错误。在这种情况下,您需要更深入地阐明您的设置。

【讨论】:

    【解决方案2】:

    这是 Umbraco 7.2.0 和 7.2.1(可能还有其他版本)中的一个已知问题。它已在 7.2.2 中修复,但即使/如果您更新,您仍可能会遇到此问题。

    我们不要遵循以下解决方法,因为它会使您的网站面临风险。 阅读: http://umbraco.com/follow-us/blog-archive/2015/2/5/security-alert-update-clientdependency-immediately

    建议的解决方法是在包管理器控制台中运行以下命令:

    Uninstall-Package ClientDependency -Force
    

    一旦卸载完成:

    Install-Package ClientDependency -Version 1.7.1.2
    

    来源:http://issues.umbraco.org/issue/U4-5996https://our.umbraco.org/forum/getting-started/installing-umbraco/38333-Error-creating-Controller-in-Umbraco-v6?p=2#comment169649

    你只有两个选择:

    1. 更新到 Umbraco >= 7.2.2:Update-package UmbracoCms

    2. 将您的控制器添加为类并手动从ControllerUmbracoController(或您要使用的其他基本控制器类)继承

    【讨论】:

    【解决方案3】:

    今晚我也遇到了同样的问题。我将 packages.config 中的版本更改为以下内容:

    <package id="ClientDependency" version="1.7.1.2" targetFramework="net45" />
    <package id="ClientDependency-Mvc" version="1.7.0.4" targetFramework="net45" />
    

    确保 bin 目录匹配,您应该一切顺利。您可能需要在 VS 中关闭项目并重新打开它。如果您在使用 EntityFramework 时遇到同样的问题,请更改为 5.0.0 并确保您的 bin 目录中存在正确的版本。

    【讨论】:

      【解决方案4】:

      将umbraco mvc升级到最新版本(v7.2.2)即可解决问题。

      我使用 Nuget 包管理器 v2.8.50926.663 和 Visual Studio 2013。

      希望这对你也有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 1970-01-01
        • 2022-07-30
        • 1970-01-01
        • 2012-09-03
        • 2016-12-27
        • 1970-01-01
        相关资源
        最近更新 更多