Skip to content

Extension assembly isolation #1430

@veler

Description

@veler

Current behavior

DevToys relies on some dependencies, such as NuGet.Versioning, version 6.9.

If I create a DevToys extension that relies on a different version of NuGet.Versioning, such as 5.0 or 6.11, it is ignored, and instead, the version 6.9 is used.

This causes a major problem when an extension tries to invoke a feature from 6.11 that does not exist in 6.9.

See discussion here: #1333 (comment)

How to reproduce it (as minimally and precisely as possible)

Create a DevToys extension that uses Nuget.Versioning version 6.11.

Expected behavior

it should uses the NuGet version I used in my extension

Screenshots

image

image

Workaround

Use the same version than DevToys.

Affected platforms

No response

Affected DevToys kind

DevToys (app with GUI)

DevToys Version

2.0.5.0

Relevant Assets/Logs

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions