Temporal .NET SDK does not works with any version of .NET Framework

Getting issue while trying to integrate temporal sdk with my existing project working on .NET Framework. I tried multiple versions but I am getting issue while running a worker,
Also, temporal server is running properly. Getting this issue while worker is getting created - System.ArgumentException: ‘Unable to get assembly manifest ID for build ID’

here is complete stack trace
at Temporalio.Bridge.OptionsExtensions.ToInteropOptions(TemporalWorkerOptions options, Scope scope, String namespace_)
at Temporalio.Bridge.Worker…ctor(Client client, String namespace_, TemporalWorkerOptions options)
at Temporalio.Worker.TemporalWorker…ctor(IWorkerClient client, TemporalWorkerOptions options)
at CommandCenter.ServiceImpl.Temporal.TemporalRunWorkflow.d__2.MoveNext() in D:\sm\CSI-AUTOMATION.CommandCenter\CommandCenter.ServiceImpl\Temporal\TemporalRunWorkflow.cs:line 34
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at CommandCenter.ServiceImpl.Temporal.TemporalRunWorkflow.d__4.MoveNext() in D:\sm\CSI-AUTOMATION.CommandCenter\CommandCenter.ServiceImpl\Temporal\TemporalRunWorkflow.cs:line 57
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch() (edited)

It seems Assembly.GetEntryAssembly() is returning null in your application, can you confirm? To workaround you may have to set TemporalWorkerOptions.BuildId to a value yourself when starting a worker. It should be a unique identifier for the “build” of the worker (e.g. a version or commit hash), though it can be basically anything.