Skip to content

[Bug]:Cannot open plugin in revit 2019 #3349

@araswp

Description

@araswp

✈ Pre-Flight checks

  • I don't have SentinelOne antivirus installed (see above for the solution)
  • I have searched in the issues (open and closed) but couldn't find a similar issue
  • I have searched in the pyRevit Forum for similar issues
  • I already followed the installation troubleshooting guide thoroughly
  • I am using the latest pyRevit Version

🐞 Describe the bug

Cannot open plugin in revit 2019.2.6

⌨ Error/Debug Message

ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitBundlesCreatorExtension': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitCore': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitDevHooks': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitDevTools': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitTags': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitTemplates': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitTools': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


ERROR [pyrevit.loader.sessionmgr] Error building/loading extension 'pyRevitTutor': System.MissingMethodException: Method not found: 'Microsoft.CodeAnalysis.ReferenceDirective ByRef System.Runtime.CompilerServices.Unsafe.AsRef(Microsoft.CodeAnalysis.ReferenceDirective ByRef)'. 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange[T](ImmutableArray`1& location, ImmutableArray`1 value, ImmutableArray`1 comparand) 
 at System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize[T](ImmutableArray`1& location, ImmutableArray`1 value) 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.Cache.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.GetMergedReferenceDirectives() 
 at Microsoft.CodeAnalysis.CSharp.DeclarationTable.get_ReferenceDirectives() 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetCompilationReferences(TCompilation compilation, DiagnosticBag diagnostics, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectives, ImmutableArray`1& referenceDirectiveLocations) 
 at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 
 at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, RebuildData rebuildData, CompilationTestData testData, CancellationToken cancellationToken) 
 at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, RebuildData rebuildData, CancellationToken cancellationToken) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildWithRoslyn(ParsedExtension extension, String outputPath, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.AssemblyMaker.AssemblyBuilderService.BuildExtensionAssembly(ParsedExtension extension, IEnumerable`1 libraryExtensions, Boolean rocketMode) 
 at pyRevitAssemblyBuilder.SessionManager.SessionManagerService.LoadSession()


WARNING [pyrevit.loader.sessionmgr] No pyRevit assemblies found

♻️ To Reproduce

No response

⏲️ Expected behavior

No response

🖥️ Hardware and Software Setup (please complete the following information)

==> Registered Clones (full git repos)
==> Registered Clones (deployed from archive/image)
master | Branch: "master" | Version: "6.4.0.26100+0515" | Path: "C:\Users\AppData\Roaming\pyRevit-Master"
==> Attachments
master | Product: "2026 First Customer Ship" | Engine: DEFAULT (2712) | Path: "C:\Users\AppData\Roaming\pyRevit-Master"
master | Product: "2019.2.6" | Engine: DEFAULT (2712) | Path: "C:\Users\AppData\Roaming\pyRevit-Master"
==> Installed Extensions
==> Default Extension Search Path
C:\Users\AppData\Roaming\pyRevit\Extensions
==> Extension Search Paths
==> Extension Sources - Default
https://github.com/pyrevitlabs/pyRevit/raw/master/extensions/extensions.json
==> Extension Sources - Additional
==> Installed Revits
2026 First Customer Ship | Version: 26.0.4.409 | Build: 20250227_1515(x64) | Language: 1033 | Path: "C:\Program Files\Autodesk\Revit 2026\"
2019.2.6 | Version: 19.2.60.3 | Build: 20220224_1700(x64) | Language: 1033 | Path: "C:\Program Files\Autodesk\Revit 2019\"
==> Running Revit Instances
PID: 10696 | 2019.2.6 | Version: 19.2.60.3 | Build: 20220224_1700(x64) | Language: 0 | Path: "C:\Program Files\Autodesk\Revit 2019"
==> User Environment
Microsoft Windows 10 [Version 10.0.26200]
Executing User: 
Active User: 
Admin Access: Yes
%APPDATA%: "C:\Users\AppData\Roaming"
Latest Installed .Net Framework: 10.0.2
No .Net Target Packs are installed.
No .Net-Core Target Packs are installed.
Active CPython Engine Version: 3123
pyRevit CLI v6.4.0.26100+0515.06e6e8108e8aaccfbb7080163a437e19236a8533

Additional context

No response

Metadata

Metadata

Labels

BugBug that stops user from using the tool or a major portion of pyRevit functionality [class]

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions