U4-3307 - Update package installer to not overwrite DLLs that Umbraco ships with (like json.net)

Created by Shannon Deminick 04 Nov 2013, 08:16:13 Updated by Shannon Deminick 05 Jun 2015, 15:38:54

This can cause problems with installations, like if a package ship with an older version of json.net and overwrites the newer one that we ship with.


Sebastiaan Janssen 04 Nov 2013, 08:40:19

To me it's the responsibility of the package developer to test their package install and they will immediately see when things don't work as expected.

What if it's a newer or older version that works perfectly fine with Umbraco, then there's no way of installing it through a package. What if it's a non-medium trust version of log4net which people seem to want to use sometimes? This should also be classified as not backwards compatible (I believe uCommerce ships with a different version of log4net).

It would be NICE if there was a warning when you're about to install the package:

  • This package includes version 4.5.11 of json.net while Umbraco ships with version 5.0.4. The version in this package might not be compatible with Umbraco.
  • This package includes version xx of HtmlAgility pack.. etc.

Checkbox (off by default): [ ] Don't overwrite the libraries listed above.

Priority: Normal

Type: Task

State: Open


Difficulty: Normal


Backwards Compatible: True

Fix Submitted:

Affected versions:

Due in version:


Story Points: