Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net Umbraco 7.2无法添加控制器_Asp.net_Visual Studio 2013_Umbraco - Fatal编程技术网

Asp.net Umbraco 7.2无法添加控制器

Asp.net Umbraco 7.2无法添加控制器,asp.net,visual-studio-2013,umbraco,Asp.net,Visual Studio 2013,Umbraco,我试图将控制器添加到我的Umbraco 7.2项目中的Controllers文件夹中(我在VS2013中创建了一个新的空ASP.NET MVC 4),但出现了错误 无法加载文件或程序集“ClientDependency.Core,Version=1.7.1.2,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。 这是为什么?通常,如果将umbraco添加到项目中,它也会将ClientDependency添加为DLL引用。您应该检查bin

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

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


这是为什么?

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


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

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

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


确保bin dir匹配,您就可以开始了。您可能需要在VS中关闭该项目并重新打开它。如果EntityFramework遇到相同的问题,请更改为5.0.0,并确保您的bin目录中有正确的版本。

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

让我们不要遵循以下解决方法,因为这将使您的网站处于风险之中阅读以下内容:

建议的解决方法是在Package Manager控制台中运行以下命令:

Uninstall-Package ClientDependency -Force
卸载完成后:

Install-Package ClientDependency -Version 1.7.1.2
资料来源:和

您仅有的两个选择是:

  • 更新到Umbraco>=7.2.2:
    更新包UmbracoCms

  • 将控制器添加为类,并手动从
    Controller
    UmbracoController
    继承(或要使用的其他基本控制器类)


  • 将翁布拉科mvc升级到最新版本(v7.2.2)可以解决此问题

    我使用Nuget Package Manager v2.8.50926.663和Visual Studio 2013


    希望这对您也有帮助。

    这是一个干净的Umbraco 7安装吗?有相同的问题,检查了bin文件夹,并且有从packages.config文件引用的版本1.8.0.0的ClientDependency.Core.dll。我的解决方案是从菜单中添加一个新项目,然后选择MVC 4控制器类。@卢卡,谢谢,你的解决方案非常完美:)Live saver!谢谢大家!@如果我已经更新了答案,请检查我共享的链接: