Out of the box this package doesn't work with Umbraco 7.2.0 due a Newtonsoft.JSON issue. I know this issue has been flagged in this forum previously but I don't think it's fair to say it's compatible with Umbraco 7.2.0, because out the box it isn't. To get this working you need to unzip the package, edit the package.xml file and delete the following code:
You should also delete the Newtonsoft.Json.dll file as it's not going to be installed. If you then zip up the package again it should install OK.
As it stands it's incompatible, but the workaround is pretty straightforward.
Thanks for the heads-up Nathan - just wish I had seen this post 5 minutes ago as I just found this out the hard way and totally broke my Umbraco install... :s
Replacing the Newtonsoft.Json.dll from my NuGet packages got me back up and running!
Could not upload file
System.Exception: Error unpacking extension... ---> System.BadImageFormatException: Could not load file or assembly 'file:///D:\domains\rbl-2015.plan9.uk\html\App_Data\d3b1bd91-9cd7-4019-a4fa-c7f1058b4a24\._Hammock.ClientProfile.dll' or one of its dependencies. The module was expected to contain an assembly manifest. Server stack trace: at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) at System.Reflection.Assembly.ReflectionOnlyLoadFrom(String assemblyFile) at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at Umbraco.Core.Packaging.PackageBinaryInspector.PerformScan[T](String dllPath, String[]& errorReport) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Umbraco.Core.Packaging.PackageBinaryInspector.PerformScan[T](String dllPath, String[]& errorReport) at Umbraco.Core.Packaging.PackageBinaryInspector.ScanAssembliesForTypeReference[T](String dllPath, String[]& errorReport) at umbraco.cms.businesslogic.packager.Installer.LoadConfig(String tempDir) at umbraco.cms.businesslogic.packager.Installer.Import(String InputFile) --- End of inner exception stack trace --- at umbraco.cms.businesslogic.packager.Installer.Import(String InputFile) at umbraco.presentation.developer.packages.Installer.uploadFile(Object sender, EventArgs e)
Umbraco 7.2.0 Compatibility
Out of the box this package doesn't work with Umbraco 7.2.0 due a Newtonsoft.JSON issue. I know this issue has been flagged in this forum previously but I don't think it's fair to say it's compatible with Umbraco 7.2.0, because out the box it isn't. To get this working you need to unzip the package, edit the package.xml file and delete the following code:
You should also delete the Newtonsoft.Json.dll file as it's not going to be installed. If you then zip up the package again it should install OK.
As it stands it's incompatible, but the workaround is pretty straightforward.
Cheers, Nathan
Thanks for the heads-up Nathan - just wish I had seen this post 5 minutes ago as I just found this out the hard way and totally broke my Umbraco install... :s
Replacing the Newtonsoft.Json.dll from my NuGet packages got me back up and running!
Cheers,
Maff
I get this error trying to install on 7.2.5:
is working on a reply...