Я получаю эту ошибку всякий раз, когда пытаюсь запустить проект веб-задания с анализом приложений и структурой сущностей.
System.IO.FileLoadException: «Не удалось загрузить файл или сборку» System.Runtime.InteropServices.RuntimeInformation, Version = 0.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) '
Я установил следующие пакеты nuget
Microsoft.Azure.WebJobs.Logging.ApplicationInsights версии 2.1.0-beta4
Microsoft.Extensions.Logging версии 2.0.0
Microsoft.Extensions.Logging.Console версии 2.0.0.
Все это работает с новым проектом веб-задания Visual Studio 2017, когда я пытаюсь включить существующую базу кода, в основном используя структуру сущностей, я получаю эту ошибку. Когда я смотрю на ссылку в той, которая работает, у меня нет System.Runtime.InteropServices.RuntimeInformation, но она была добавлена в проект с помощью entity framework. Кажется, это часть стандарта .net, но почему мне не нужен стандарт .net для моего нового консольного приложения!
Я не уверен, почему он ищет версию 0.0.0.0, поскольку у меня есть 4.0.2.0
Я также пробовал добавить это в файл проекта, но это не сработало.
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
Любая помощь будет принята с благодарностью
Большое спасибо