Могу ли я использовать файл веб-проекта asp.net в консоли Windows c #

1

Я очень новичок в разработке программного обеспечения Windows. Я создал веб-сайт с использованием VS Express 2013. Он читает xml файл, подключается к 4 различным базам данных, извлекает данные из этих баз данных в соответствии с xml файлом и сохраняет новые данные в новой базе данных и отображает их на экране.

Проблема в том, что чтение данных из xml и баз данных должно происходить в фоновом режиме. Пользователи должны видеть только выход. Поэтому я решил создать консольное приложение и использовать планировщик задач Windows, который будет вызывать консольное приложение каждый час.

Мой вопрос:

Можно ли использовать один и тот же код (asp.net web) в консольном приложении С# без внесения слишком больших изменений?

На данный момент я загружаю визуальную студию 2013 года, и я понятия не имею, что делать.

Теги:
console-application

1 ответ

1
Лучший ответ

Это зависит от ссылочных сборок, которые вы используете в своем коде, но обычно, если на ваши ссылки ссылаются, ваш код С# можно использовать как для веб-приложений, так и для консольных приложений.

Чтобы все было правильно, лучше поместить свой код в стороннюю библиотеку классов, на которую можно ссылаться по вашему выбору, либо в проекте запуска консольного приложения, либо в проекте запуска веб-сайта.

  • 0
    Я только что создал консольное приложение. Это было намного проще, чем я думал. Я изменил только пару строк.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню