Roslyn ошибка сборки System.Runtime

119
11 ноября 2019, 00:50

Коллеги, добрый день!

Использую Roslyn для динамического выполнения кода на C#. Возникает ошибка, пройти её не могу никак. Подскажите, если сможете.

Опишу последовательно, как воспроизводится ошибка:

Создаю проект - библиотека, framework 4.7. Устанавливаю зависимости через NuGet на Microsoft.CodeAnalysis.CSharp.Scripting 2.0.0. Подтягивается куча зависимостей, в том числе System.Runtime 4.3.0. В библиотеке создаю класс с методом, который делает следующее: CSharpScript.EvaluateAsync(expression, _options);

При вызове этого метода вылетает ошибка: Не удалось загрузить файл или сборку "System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" либо одну из их зависимостей. Не удается найти указанный файл..

Увидел, что при установке зависимостей в библиотеке в app.config для System.Runtime ставится:
bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0"

Поправил на 4.3.0 - не помогло.

READ ALSO
Sql запрос с параметрами в цикле для добавления данных в базу

Sql запрос с параметрами в цикле для добавления данных в базу

Сделал такую конструкцию, для добавления данных в базу, вопрос, Правильно ли написан запрос, и если учитывать то, что это цикл, будет ли эффективным...

129
Алгоритм работы Windows аутентификации в веб

Алгоритм работы Windows аутентификации в веб

Как работает в Windows аутентификации в вебе

125
Структура объектов Unity C#

Структура объектов Unity C#

У меня есть игра, в которой есть разный муссорОни обладают полями типа: - тип (как индикатор, который указывает на то какие параметры будут...

108