Я делаю простую демонстрацию, которая включает создание HTML-страницы с использованием F # и Websharper. Используя примеры с веб-сайта Websharper, я могу запустить простую страницу Hello World, используя сайтлеты, когда я нажимаю Debug в Visual Studio. Мне интересно, есть ли способ упаковать это таким образом, чтобы мне не нужно было открывать файл в Visual Studio и нажимать отладку для отображения содержимого? Я пытался использовать msbuild из командной строки для создания решения, но мне не удалось открыть браузер таким образом. Что мне нужно, так это способ скомпилировать код и отобразить HTML-страницу без необходимости открывать VS. Также я использую шаблон веб-приложений (Sitelets) для VS для Web Express 2012. Спасибо.
Отображение HTML-страницы с помощью Websharper без Visual Studio
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
Да, я просто хочу генерировать файлы HTML. Является ли шаблон HTML-приложения таким же, как шаблон HTML-сайта? Если это так, я попытался запустить код, поставляемый с этим шаблоном, и получил сообщение об ошибке. Команда [....] завершилась с кодом -1. Спасибо
- person user2996922; 15.11.2013
^эта ошибка обнаружена в IntelliFactory.WebSharper.Sitelets.target
- person user2996922; 15.11.2013