Отображение HTML-страницы с помощью Websharper без Visual Studio

Я делаю простую демонстрацию, которая включает создание HTML-страницы с использованием F # и Websharper. Используя примеры с веб-сайта Websharper, я могу запустить простую страницу Hello World, используя сайтлеты, когда я нажимаю Debug в Visual Studio. Мне интересно, есть ли способ упаковать это таким образом, чтобы мне не нужно было открывать файл в Visual Studio и нажимать отладку для отображения содержимого? Я пытался использовать msbuild из командной строки для создания решения, но мне не удалось открыть браузер таким образом. Что мне нужно, так это способ скомпилировать код и отобразить HTML-страницу без необходимости открывать VS. Также я использую шаблон веб-приложений (Sitelets) для VS для Web Express 2012. Спасибо.


person user2996922    schedule 15.11.2013    source источник
comment
У меня нет намерения хранить что-либо на сервере, я просто хочу отображать HTML-файл, сгенерированный в браузере.   -  person user2996922    schedule 15.11.2013


Ответы (1)


Шаблон «Веб-приложения (Sitelets)» на самом деле не создает HTML-файлы, он создает библиотеку DLL, которую можно запускать в среде выполнения ASP.NET. Поэтому, в зависимости от вашей ситуации:

  • Если вы просто хотите сгенерировать HTML-файлы без каких-либо вычислений на стороне сервера, вам следует вместо этого использовать шаблон HTML-приложения. Он компилирует сайтлет в набор файлов .html.

  • Если вам нужна среда выполнения сервера, безопаснее всего установить ASP.NET для IIS. Вы можете найти его в разделе «Включение или отключение функций Windows» где-то на панели управления. Затем в диспетчере IIS добавьте веб-сайт и укажите его в веб-папке вашего приложения.

person Tarmil    schedule 15.11.2013
comment
Да, я просто хочу генерировать файлы HTML. Является ли шаблон HTML-приложения таким же, как шаблон HTML-сайта? Если это так, я попытался запустить код, поставляемый с этим шаблоном, и получил сообщение об ошибке. Команда [....] завершилась с кодом -1. Спасибо - person user2996922; 15.11.2013
comment
^эта ошибка обнаружена в IntelliFactory.WebSharper.Sitelets.target - person user2996922; 15.11.2013