Я очень новичок в разработке программного обеспечения Windows. Я создал веб-сайт с использованием VS Express 2013. Он читает xml файл, подключается к 4 различным базам данных, извлекает данные из этих баз данных в соответствии с xml файлом и сохраняет новые данные в новой базе данных и отображает их на экране.
Проблема в том, что чтение данных из xml и баз данных должно происходить в фоновом режиме. Пользователи должны видеть только выход. Поэтому я решил создать консольное приложение и использовать планировщик задач Windows, который будет вызывать консольное приложение каждый час.
Мой вопрос:
Можно ли использовать один и тот же код (asp.net web) в консольном приложении С# без внесения слишком больших изменений?
На данный момент я загружаю визуальную студию 2013 года, и я понятия не имею, что делать.
Это зависит от ссылочных сборок, которые вы используете в своем коде, но обычно, если на ваши ссылки ссылаются, ваш код С# можно использовать как для веб-приложений, так и для консольных приложений.
Чтобы все было правильно, лучше поместить свой код в стороннюю библиотеку классов, на которую можно ссылаться по вашему выбору, либо в проекте запуска консольного приложения, либо в проекте запуска веб-сайта.