В чем разница между использованием .net core CLI и приложения .net core console?

Проблема решена.

Причина была немного глупой. Я использовал проект по умолчанию ASP.NET Web Forms Application из VS Web Express для выполнения моего тестирования. Этот проект содержит веб-форму под названием Contact.aspx , поэтому он уже включает в себя частичный контакт класса в том же пространстве имен, что и мой объект Contact.

Понятно, что это не очень хорошо отразилось на Entity Framework, что привело к довольно неясной ошибке выше. Удаление страницы aspx решило проблему.

2
задан 57913 17 January 2019 в 07:56
поделиться

1 ответ

Приложение CLI является консольным приложением. Консольное приложение может использовать расширения CLI для более простого анализа аргументов.

Когда вы создаете простое консольное приложение, вы можете передавать параметры и анализировать параметр «args» в методе Main. Вы должны проверить и отобразить эти параметры вручную.

Расширения CommandLineUtils справляются со многими из этих задач за вас. Вы можете указать, требуются ли аргументы, могут ли они появляться более одного раза, и другие проверки.

Так что это не то или иное, а возможность упростить синтаксический анализ командной строки.

0
ответ дан Markus Dresch 17 January 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: