2015-11-03 2 views
0

Я пытаюсь запустить приложение ASP.NET C# в качестве консольного приложения из Visual Studio, но мне не удалось найти его. Я хочу проверить часть моего приложения, которое не зависит от веб-сервера и таким образом сокращает время запуска. Любая идея о том, как это сделать?Запустить приложение Asp.net как консольное приложение

+0

Возможно, вас заинтересует «самостоятельный хостинг asp.net app без iis» – Lucius

ответ

0

ASP.NET и консольное приложение - это два очень разных типа приложений. Вы не можете запустить его как другой.

Однако, есть несколько вещей, которые вы можете сделать, чтобы спасти себя от печали. Рефакторинг вашего приложения. Добавьте новый проект типа Class Library в ваше решение. Затем переместите общую часть приложения (которая не зависит от веб-сервера) в файл класса в этом проекте библиотеки классов. Затем укажите эту библиотеку классов в приложении asp.net.

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

Надеюсь, это поможет.

Смежные вопросы