Не удалось загрузить файл или сборку 'netstandard, версия =2.0.0.0

Я получаю следующую ошибку после развертывания веб-API.net Framework 4.5.2.

Не удалось загрузить файл или сборку 'netstandard, версия =2.0.0.0, Culture= нейтральный, PublicKeyToken=cc7b13ffcd2ddd51' или одну из ее зависимостей. Система не может найти указанный файл.

Это не происходит на всех конечных точках, только в одной, где я использую Microsoft.Xrm.Sdk. Дело в том, что это только начало происходить, не обновлялось ни одного пакета. И что еще хуже, это не происходит локально, при отладке, даже при сборке в режиме выпуска.

У меня нет большого контроля над сервером, на котором я разворачиваюсь, но я знаю, что это IIS 8.5, работающий на 64-битной Windows Server Core 2012 R2/1.2.0 (aws). Машина не изменила свою конфигурацию, когда эта проблема начала возникать.

Это полная трассировка стека:

в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(тип MessageData& msgData, Int32est) в Microsoft.XrIOquerSk Microsoft.Xrm. запрос) по адресу Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.ExecuteCore (запрос OrganizationRequest) по адресу Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.Execute (запрос OrganizationRequest) по адресу Microsoft.Xrm.Sdk.Linq.QuetColint Источник NavigationSource) в Microsoft.Xrm.Sdk.Linq.QueryProvider.Execute(QueryExpression qe, Boolean throwIfSequenceIsEmpty, Boolean throwIfSequenceNotSingle, Проекционная проекция, источник NavigationSource, List`1 linkLookups, String& BoolinkSignSecuritySource, Microsoft).QueryProvider.Execute[TElement](QueryExpression qe, логическое значение throwIfSequenceIsEmpty, логическое значение throwIfSequenceNotSingle, проекция проекции, навигация наш источник, List`1 linkLookups) в Microsoft.Xrm.Sdk.Linq.QueryProvider.Execute[TElement](выражение для выражения) в Microsoft.Xrm.Sdk.Linq.QueryProvider.System.Linq.IQueryProvider.Execute[TResult](выражение expression) в MyCrmLibrary.Crm.GetUser(идентификатор Guid) в MyLibrary.Services.User.UserService. <> c__DisplayClass8_0.  b__2 () в System.Threading.Tasks.Task`1.InnerInvoke() в System.Threading.Tasks.Task.Execute()--- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача задачи) в MyLibrary.Services.User.UserService.  d__8.MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в MyApi.Controllers.MyControlle r.  d__19.MoveNext () в C:\\myapi\\Controllers\\MyController.cs: строка 143--- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в System.Threading.Tasks.TaskHelpersExtensions.  d__3`1. --- предыдущий стек трассировки () было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в System.Web.Http.Controllers.ApiControlyn0. Invo.) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача задачи) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() в System.Web.Http.Filters.ActionFilterAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- в System.Runtime. ExceptionServices.ExceptionDispatchInfo.Throw () в System.Web.Http.Filters.ActionFilterAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices. ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача) в System.Web.Http.Filters.ActionFilterAttribute. было брошено --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в System.Runtime.CompilerServices.TaskAwaiter`1.Get в System.Web.Http.Filters.ActionFilterAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в системе.Web.Http.Filters.ActionFilterAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в System.Web.Http.Filters.ActionFilterAttribute.  d__0.MoveNext () --- Конец трассировки стека из предыдущего местоположения, в котором было произведено исключение.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult () в System.WilteF. rAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Web.Http.Filters.ActionFilterAttribute.  d__5.MoveNext () --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndification(Task Task)) в System.Web.Http.Filters.ActionFilterAttribute.  d__0.MoveNext () --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(задача задачи) в System.Web.Http.Controllers.ActionFilterRync. 2.MoveNext()--- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача-задача) в системе.Runtime.CompilerServices.TaskAwaiter`1.GetResult () в System.Web.Http.Controllers.ExceptionFilterResult.  d__0.MoveNext () 

Как я могу узнать, что может быть причиной проблемы?

1 ответ

Решение

Это была проблема с другой сборкой. Использовал Fuslogvw.exe (Просмотр журнала привязки сборки) для просмотра зависимостей.

Другие вопросы по тегам