Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid loading assemblies from cached catalogs when composing #76

Open
AArnott opened this issue Mar 30, 2018 · 1 comment
Open

Avoid loading assemblies from cached catalogs when composing #76

AArnott opened this issue Mar 30, 2018 · 1 comment
Assignees

Comments

@AArnott
Copy link
Member

AArnott commented Mar 30, 2018

When one of the assemblies that contribute to the MEF catalog are changed, we have to rescan that assembly, then we have to recompose the graph. Although scanning an assembly is relatively quick, composing the graph can take a long time, and loads many assemblies in the process even though they weren't changed from their cached catalog versions.

There are at least two reasons why composing loads assemblies from the catalog, and I think we can solve them.

@AArnott AArnott self-assigned this Mar 30, 2018
@AArnott
Copy link
Member Author

AArnott commented Mar 30, 2018

I have a branch where I've modified tests to verify that we don't load assemblies during composition (these tests fail at present) and I'm working through the issues.

@AArnott AArnott assigned ZoeyR and unassigned AArnott Feb 18, 2019
AArnott pushed a commit that referenced this issue Jun 7, 2022
Bumps [Microsoft.CodeAnalysis.FxCopAnalyzers](https://github.com/dotnet/roslyn-analyzers) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/dotnet/roslyn-analyzers/releases)
- [Changelog](https://github.com/dotnet/roslyn-analyzers/blob/master/PostReleaseActivities.md)
- [Commits](dotnet/roslyn-analyzers@v3.3.0...v3.3.1)

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants