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](Action
1 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](IEnumerable
1 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.WhereSelectEnumerableIterator
2.MoveNext()
at System.Linq.Enumerable.d__631.MoveNext() at System.Linq.Enumerable.Single[TSource](IEnumerable
1 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
So please let me know how can I solve this issue?