Невозможно сгенерировать XSD-файл из. Net Core 2.2 Class - PullRequest
1 голос
/ 13 февраля 2020

Я пытаюсь преобразовать класс. NET Core (2.2) в файл xsd. Класс прост

[GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[SerializableAttribute()]
public class Core_Class
{
    public int ID { get; set; }
}

Каждый раз, когда я пытаюсь запустить xsd.exe, чтобы создать файл xsd для своего класса в. net базовом классе, я получаю следующую ошибку

Error: There was an error processing 'C:\Users\....\repos\.....\.....\bin\Debug\netcoreapp2.2\.....dll'.
  - Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

Если я запускаю ту же команду с xsd.exe в стандартном проекте. net framework 4.6, файл xsd генерируется правильно. Можно ли как-нибудь сгенерировать файл xsd из базового класса. net ??

1 Ответ

0 голосов
/ 06 марта 2020

После поиска и не найдя ответа на этот вопрос, я нашел обходной путь вместо решения. Мне пришлось конвертировать мои. NET базовые библиотеки в. NET стандартные библиотеки классов 2.0. Преобразование в стандартные библиотеки. NET позволяет ссылаться на них как. NET core, так и. NET framework (4.6+). После этого xsd.exe работал как положено.

...