Компиляция Xamarin для Android C # - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь скомпилировать простой код в C #, используя Microsoft.CodeAnalysis.CSharp .

Проблема заключается в попытке добавить ссылку на mscorlib.длл .Поскольку метод CreateFromAssembly класса MetadataReference устарел, я пытаюсь использовать CreateFromFile Метод (как предложено):

var mscorlibAssembly = Assembly.Load(new AssemblyName("mscorlib.dll")).ManifestModule.Assembly;
var mscorlibref = MetadataReference.CreateFromFile(mscorlibAssembly.Location);
result.Add(mscorlibref);

Свойство Расположение сборки возвращает "mscorlib.dll", а не полный путь, вызывающий ошибку: Система.IO.FileNotFoundException: Не удалось найти файл "/mscorlib.dll"

Как загрузить правильную ссылку MSCorLib для возможности использования CSharpCompilation ?

...