Программно запустить интегрированный веб-сервер asp.net с файлами Visual Studio
Я не уверен, какие ключевые слова для Google, поэтому я собираюсь спросить ТАК.
У меня есть веб-сайт asp.net, на котором размещена база данных, приложение wcf dll и silverlight. Я хотел бы создать файл.exe для автоматического запуска интегрированного веб-сервера, где корневым каталогом приложения является папка проекта, в которой находятся мои файлы asp.net.
По сути, я хочу запустить проект в localhost одним щелчком мыши, не запуская Visual Studio. Запуск веб-сервера, браузера и перенаправление на этот локальный URL-адрес.
На компьютере, на котором я буду распространять это, возможно, не установлена Visual Studio.
3 ответа
Я решил пойти с Кассиной, найденной здесь. WebDev.WebServer.exe был построен на этом.
Just want to let you know: There is a new feature in Asp.NET 4.0; Auto-Start
:
Новая функция "автозапуска" ASP.NET 4 и IIS 7.5 обеспечивает четко определенный подход, позволяющий выполнять дорогостоящую процедуру запуска приложений и логику предварительного кэширования, которая может выполняться до того, как конечные пользователи получат доступ к вашему приложению. Это позволяет с самого начала "прогревать" и готовить ваше приложение и обеспечивать стабильно высокую производительность.
More:
Автоматический запуск приложений ASP.NET (VS 2010 и.NET 4.0 Series)
Посмотрите следующую статью, в которой я использовал C# для запуска сервера webdev.
http://www.highoncoding.com/Articles/367_Unit_Testing_ASP_NET_Pages_Using_WatiN.aspx