roslynator icon indicating copy to clipboard operation
roslynator copied to clipboard

"Could not load file or assembly" errors while loading

Open sid-6581 opened this issue 4 years ago • 0 comments
trafficstars

Product and Version Used:

Rider 2021.3 EAP8 .NET 6 Roslynator.Analyzers 3.3.0-rc Roslynator.Formatting.Analyzers 1.2.2

Steps to Reproduce:

Just loading .NET 6 projects using the two mentioned Roslynator packages in Rider 2021.3 EAP8 causes the exception below. Everything builds without warnings or errors, so I'm not sure if this is an issue specific to using the analyzers in Rider, but it is a new issue since I update from .NET 5 to 6.

Actual Behavior:

--- EXCEPTION #1/1 [LoggerException]
Message = “
  Exception while loading analyzers Roslynator.CSharp.Analyzers The type initializer for 'Roslynator.CSharp.AnalyzerOptionDiagnosticRules' threw an exception. Could not load file or assembly 'Roslynator_Analyzers_Roslynator.Common, Version=3.3.0.0, Culture=neutral, PublicKeyToken=926ea54d246a765e'. The system cannot find the file specified.
  
  --- EXCEPTION #1/3 [FileNotFoundException]
  Message = “Could not load file or assembly 'Roslynator_Analyzers_Roslynator.Common, Version=3.3.0.0, Culture=neutral, PublicKeyToken=926ea54d246a765e'. The system cannot find the file specified.”
  ExceptionPath = Root.InnerException.InnerException
  ClassName = System.IO.FileNotFoundException
  HResult = COR_E_FILENOTFOUND=E_FILENOTFOUND=WIN32_ERROR_FILE_NOT_FOUND=80070002
  Source = Roslynator.CSharp.Analyzers
  FileNotFound_FileName = “Roslynator_Analyzers_Roslynator.Common, Version=3.3.0.0, Culture=neutral, PublicKeyToken=926ea54d246a765e”
  StackTraceString = “at Roslynator.CSharp.AnalyzerOptionDiagnosticRules..cctor()”
  
  --- Outer ---
  
  --- EXCEPTION #2/3 [TypeInitializationException]
  Message = “The type initializer for 'Roslynator.CSharp.AnalyzerOptionDiagnosticRules' threw an exception.”
  ExceptionPath = Root.InnerException
  ClassName = System.TypeInitializationException
  Data.ThreadLocalDebugInfo = “
    set `RoslynWorker.RoslynModel.session.$.projects.[RoslynProjectId (  id = 0)].content.[RoslynProjectTargetFramework (  name = "net6.0-windows7.0")].content.$.analyzerReferences` (13092447313459150320)
     -> Scheduler: 'Roslyn worker scheduler' on thread `:1`
  ”
  InnerException = “Exception #1 at Root.InnerException.InnerException”
  HResult = COR_E_TYPEINITIALIZATION=80131534
  Source = Roslynator.CSharp.Analyzers
  TypeName = Roslynator.CSharp.AnalyzerOptionDiagnosticRules
  StackTraceString = “
    at Roslynator.CSharp.AnalyzerOptionsAnalyzer.get_SupportedDiagnostics()
       at JetBrains.ReSharper.Roslyn.Worker.Workspaces.Analyzers.ProjectAnalyzerCache.ProcessReference(AnalyzerReference reference)
  ”
  
  --- Outer ---
  
  --- EXCEPTION #3/3 [LoggerException]
  Message = “Exception while loading analyzers Roslynator.CSharp.Analyzers The type initializer for 'Roslynator.CSharp.AnalyzerOptionDiagnosticRules' threw an exception.”
  ExceptionPath = Root
  ClassName = JetBrains.Util.LoggerException
  InnerException = “Exception #2 at Root.InnerException”
  HResult = COR_E_APPLICATION=80131600
  StackTraceString = “
    at JetBrains.Util.LoggerBase.Log(LoggingLevel level, String message, Exception ex)
       at JetBrains.Diagnostics.Log.SwitchingLog.JetBrains.Diagnostics.ILog.Log(LoggingLevel level, String message, Exception exception)
       at JetBrains.Diagnostics.LogEx.Error(ILog this, Exception ex, String message)
       at JetBrains.ReSharper.Roslyn.Worker.Workspaces.Analyzers.ProjectAnalyzerCache.ProcessReference(AnalyzerReference reference)
       at JetBrains.ReSharper.Roslyn.Worker.Workspaces.Analyzers.ProjectAnalyzerCache.TryAddReference(AnalyzerReference reference, ReferenceInfo& info)
       at JetBrains.ReSharper.Roslyn.Worker.RiderDiagnosticsTracker.OnAnalyzerReferenceAdded(IProjectAnalyzerCache cache, RiderProjectModelSession session, AnalyzerReference reference)
       at JetBrains.ReSharper.Roslyn.Worker.RiderDiagnosticsTracker.OnAnalyzerReferenceChanged(IProjectAnalyzerCache cache, RiderProjectModelSession session, AddRemove kind, AnalyzerReference reference)
       at JetBrains.ReSharper.Roslyn.Worker.RiderDiagnosticsTracker.<>c__DisplayClass7_0.<ViewProjectsAsync>b__0(AddRemove remove, AnalyzerReference reference)
       at JetBrains.Collections.Viewable.ReactiveEx.<>c__DisplayClass16_0`1.<Advise>b__0(SetEvent`1 e)
       at JetBrains.Collections.Viewable.SignalBase`1.Fire(T value)
       at JetBrains.Collections.Viewable.ViewableSet`1.Add(T item)
       at JetBrains.ReSharper.Roslyn.Worker.Workspaces.RiderProjectModelSession.<>c__DisplayClass52_0.<OnAnalyzerReferenceChanged>b__0()
       at JetBrains.Lifetimes.LifetimeDefinition.Bracket(Action opening, Action closing)
       at JetBrains.Lifetimes.Lifetime.Bracket(Action opening, Action closing)
       at JetBrains.ReSharper.Roslyn.Worker.Workspaces.RiderProjectModelSession.OnAnalyzerReferenceChanged(Lifetime lifetime, String analyzerReference)
       at JetBrains.Collections.Viewable.ReactiveEx.<>c__DisplayClass17_0`1.<View>b__0(AddRemove kind, T value)
       at JetBrains.Collections.Viewable.ReactiveEx.<>c__DisplayClass16_0`1.<Advise>b__0(SetEvent`1 e)
       at JetBrains.Collections.Viewable.SignalBase`1.Fire(T value)
       at JetBrains.Collections.Viewable.ViewableSet`1.Add(T item)
       at JetBrains.Rd.Impl.RdSet`1.OnWireReceived(UnsafeReader stream)
       at JetBrains.Rd.Impl.MessageBroker.Execute(IRdWireable reactive, Byte[] msg)
       at JetBrains.Rd.Impl.MessageBroker.Invoke(IRdWireable reactive, Byte[] msg, Boolean sync)
       at JetBrains.Rd.Impl.MessageBroker.<>c__DisplayClass14_0.<Dispatch>b__1()
       at JetBrains.Collections.Viewable.SingleThreadScheduler.ExecuteOneAction(Boolean blockIfNoActionAvailable)
       at JetBrains.Collections.Viewable.SingleThreadScheduler.Run()
       at JetBrains.Collections.Viewable.SingleThreadScheduler.RunInCurrentStackframe(Lifetime lifetime, String name, Action`1 beforeStart)
       at JetBrains.ReSharper.Roslyn.Worker.RoslynWorkerController.Start(String portValue, String parentPid, RoslynWorkerLogEventHandler logEventHandler)
       at JetBrains.ReSharper.Roslyn.Worker.RoslynWorkerProgram.Main(String portValue, String parentPid, Boolean installResolveHooks)
       at JetBrains.ReSharper.Roslyn.Worker.RoslynWorkerProgram.Main(String[] args)
  ”
”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  at JetBrains.ReSharper.Roslyn.Host.RoslynExternalProcess.<>c__DisplayClass12_0.<Run>b__4(LogMessage message)
     at JetBrains.Collections.Viewable.SignalBase`1.Fire(T value)
     at JetBrains.Rd.Impl.RdSignal`1.OnWireReceived(UnsafeReader reader)
     at JetBrains.Rd.Impl.MessageBroker.Execute(IRdWireable reactive, Byte[] msg)
     at JetBrains.Util.Concurrency.ExecutionContextEx.<>c__DisplayClass0_0.<Run>b__0(Object _)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at JetBrains.Util.Concurrency.ExecutionContextEx.Run(ExecutionContext context, ContextCallback callback, Object state)
     at JetBrains.Platform.RdFramework.Impl.RdDispatcher.FlushAll()
     at JetBrains.Util.Concurrency.ExecutionContextEx.<>c__DisplayClass0_0.<Run>b__0(Object _)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at JetBrains.Util.Concurrency.ExecutionContextEx.Run(ExecutionContext context, ContextCallback callback, Object state)
     at JetBrains.Threading.ReentrancyGuard.Execute(String name, Action action)
     at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions()
     at JetBrains.Util.Concurrency.ExecutionContextEx.<>c__DisplayClass0_0.<Run>b__0(Object _)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at JetBrains.Util.Concurrency.ExecutionContextEx.Run(ExecutionContext context, ContextCallback callback, Object state)
     at JetBrains.Threading.JetDispatcher.Closure.Execute()
     at JetBrains.Util.Concurrency.WinJetDispatcher.ProcessQueue(Int32 nMinBucket)
     at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
     at System.Windows.Threading.DispatcherOperation.InvokeImpl()
     at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
     at System.Windows.Threading.DispatcherOperation.Invoke()
     at System.Windows.Threading.Dispatcher.ProcessQueue()
     at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
     at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
     at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
     at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
     at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
     at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
     at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
     at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg)
     at JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(MSG* lpmsg)
     at JetBrains.Util.Concurrency.WinJetDispatcher.WinJetDispatcherStaticMethods.InternalPumpMessagesOnce()
     at JetBrains.Util.Concurrency.WinJetDispatcher.WinJetDispatcherStaticMethods.JetBrains.Util.Concurrency.IJetDispatcherStaticMethods.Run()
     at JetBrains.Rider.Backend.Product.RiderMain.Main(Lifetime lifetime, IRiderSettings settings, ILogger logger, ProtocolComponent protocol, RdShellModel shellModel, ApplicationShutdownRequests shutdownRequests)
     at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
     at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
     at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
     at JetBrains.Application.Environment.RunsPublicStaticIntMain.<>c__DisplayClass0_0.<.ctor>b__0()
     at JetBrains.Util.Logging.Logger.Catch(Action action)
     at JetBrains.Util.Concurrency.ExecutionContextEx.<>c__DisplayClass0_0.<Run>b__0(Object _)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at JetBrains.Util.Concurrency.ExecutionContextEx.Run(ExecutionContext context, ContextCallback callback, Object state)
     at JetBrains.Threading.JetDispatcher.Closure.Execute()
     at JetBrains.Util.Concurrency.WinJetDispatcher.ProcessQueue(Int32 nMinBucket)
     at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
     at System.Windows.Threading.DispatcherOperation.InvokeImpl()
     at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
     at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
     at System.Windows.Threading.DispatcherOperation.Invoke()
     at System.Windows.Threading.Dispatcher.ProcessQueue()
     at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
     at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
     at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
     at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
     at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
     at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
     at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
     at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
     at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
     at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
     at JetBrains.Application.Environment.IJetHostEx.<>c__DisplayClass2_0.<RunHostMessageLoop>b__0(Lifetime lifetime)
     at JetBrains.Lifetimes.Lifetime.Using(Action`1 action)
     at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop(IComponentContainer containerEnv)
     at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop(ComponentContainer containerEnv)
     at JetBrains.Application.Environment.JetEnvironment.InternalRun(JetHostParametersCaller host, ComponentContainer containerEnv)
     at JetBrains.Application.Environment.JetEnvironment.CreateAndRun(Full hostparams)
     at JetBrains.Rider.Backend.Product.RiderBackendProgram.MainX(Assembly assembly, HostInfo hostInfo, String[] args)
     at JetBrains.Rider.Backend.Product.RiderBackendProgram.<>c.<Main>b__3_0(Lifetime lifetime)
     at JetBrains.Lifetimes.Lifetime.Using[T](Func`2 action)
     at JetBrains.Rider.Backend.Product.RiderBackendProgram.Main()
     at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
     at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
     at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
     at JetBrains.Launcher.Msil.LauncherManagedCore.JetBrains.Launcher.Msil.ILauncherManagedCore.InvokeManagedMethod(String sAssemblyName, String sAssemblyFile, String sClassName, String sMethodName, Int32& phrExitCode, String& bsFailureMessageShort, String& bsFailureMessageLong)
”

	at com.jetbrains.rdclient.protocol.components.RdClientProtocolComponent$2.invoke(RdClientProtocolComponent.kt:49)
	at com.jetbrains.rdclient.protocol.components.RdClientProtocolComponent$2.invoke(RdClientProtocolComponent.kt:24)
	at com.jetbrains.rd.util.reactive.Signal.fire(Signal.kt:32)
	at com.jetbrains.rd.framework.impl.RdSignal.onWireReceived(RdSignal.kt:42)
	at com.jetbrains.rd.framework.MessageBroker$invoke$2$2.invoke(MessageBroker.kt:56)
	at com.jetbrains.rd.framework.MessageBroker$invoke$2$2.invoke(MessageBroker.kt:11)
	at com.jetbrains.rd.framework.impl.ProtocolContexts.readMessageContextAndInvoke(ProtocolContexts.kt:151)
	at com.jetbrains.rd.framework.MessageBroker$invoke$2.invoke(MessageBroker.kt:55)
	at com.jetbrains.rd.framework.MessageBroker$invoke$2.invoke(MessageBroker.kt:11)
	at com.jetbrains.rdclient.protocol.RdDispatcher.flushAll(RdDispatcher.kt:97)
	at com.jetbrains.rdclient.protocol.RdDispatcher.access$flushAll(RdDispatcher.kt:18)
	at com.jetbrains.rdclient.protocol.RdDispatcher$flushAllRunnable$1.run(RdDispatcher.kt:23)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:348)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:131)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:187)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:891)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:760)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:447)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:818)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:446)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:492)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Expected Behavior:

No warnings.

sid-6581 avatar Nov 17 '21 15:11 sid-6581