Could not load type 'System.Runtime.Remoting.RemotingServices' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral

I have a .net core 3.1 console application which is using .net framework 4.6.1 class library.

var temp = new ConstructorArgument("logger", ""); return FxKernel.Get<ILogger>(temp);  public interface ILogger: IDisposable {     void LogWrite(string message);      Task LogWriteAsync(string message);      void LogWrite(string message, Severity severity);      Task LogWriteAsync(string message, Severity severity);      void LogWrite(string message, params string[] args);      Task LogWriteAsync(string message, params string[] args);      void LogWrite(string message, Severity severity, params string[] args);      Task LogWriteAsync(string message, Severity severity, params string[] args);      void LogWrite(Exception exception);      Task LogWriteAsync(Exception exception); } 

I am getting the below exception

Exception message:

Could not load type ‘System.Runtime.Remoting.RemotingServices’ from assembly ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.

Source: Ninject

StackTrace:

at Ninject.Activation.InstanceReference.IsT at Ninject.Activation.InstanceReference.IfInstanceIs[T](Action1 action) at Ninject.Activation.Strategies.InitializableStrategy.Activate(IContext context, InstanceReference reference) at Ninject.Activation.Pipeline.<>c__DisplayClass2.<Activate>b__0(IActivationStrategy s) at Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map[T](IEnumerable1 series, Action1 action) at Ninject.Activation.Pipeline.Activate(IContext context, InstanceReference reference) at Ninject.Activation.Context.ResolveInternal(Object scope) at Ninject.Activation.Context.Resolve() at Ninject.KernelBase.<>c__DisplayClass15.<Resolve>b__f(IBinding binding) at System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext()
at System.Linq.Enumerable.d__631.MoveNext() at System.Linq.Enumerable.Single[TSource](IEnumerable1 source) at Ninject.ResolutionExtensions.Get[T](IResolutionRoot root, IParameter[] parameters) at FX.Core.FxCommon.GetCustomLogger(String logger) in J:\Test\core\fx-core\FxCommon.cs:line 55 at FX.Core.FxCommon.get_Logger() in J:\Test\core\fx-core\FxCommon.cs:line 29 at CoreConsoleApp.Program.Main(String[] args) in J:\Test\core\CoreConsoleApp\Program.cs:line 12

Ninject 3.2.2

In some other posts, users have suggested not to use .net framework dll in .net core application and they have suggested using .net standard but I am not able to see .net standard in the Target Framework dropdown enter image description here

So please let me know how can I solve this issue?

Add Comment
0 Answer(s)

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.