Asp.net Umbraco 7.2无法添加控制器
我试图将控制器添加到我的Umbraco 7.2项目中的Controllers文件夹中(我在VS2013中创建了一个新的空ASP.NET MVC 4),但出现了错误 无法加载文件或程序集“ClientDependency.Core,Version=1.7.1.2,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。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添加到项目中,它也会将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
资料来源:和
您仅有的两个选择是:
更新包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!谢谢大家!@如果我已经更新了答案,请检查我共享的链接: