Вопрос WebSharper о начале работы
Поэтому я смотрел на разработку приложений RIA или MVC с использованием F# и увидел, что есть два варианта:
- FunScript
- WebSharper
У меня есть версия Visual Studio 2012, и это студенческое издание. Так что я просто пошел по ссылке для начала работы здесь
Теперь, следуя инструкциям, я не могу получить тестовую страницу. Так что мне нужно несколько направлений / помощи, чтобы продолжить. Так вот что происходит:
После создания Sitelets веб-приложения с использованием нового проекта я получаю сообщение об ошибке на странице Site.fs. Это дает тот же "модуль или пространство имен не определено". Поэтому я пытаюсь использовать Manage NuGet References для загрузки ссылок на WebSharper, и он удаляет ошибку. Теперь я уже установил WebSharper на мою машину. Не должно быть простого способа связать библиотеки WebSharper. Если так, как я могу это сделать? Что я здесь делаю не так?
После решения проблемы, которую я следую за кодом начала работы до последней строки на этой странице, я получаю сообщение об ошибке в этом примере кода:
let HomePage =
Template "HomePage" <| fun ctx ->
[ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]
По сути страница не похожа на новую Div [ new Controls.HelloControl()]
добавил и поэтому выдает ошибку.
Я новичок в технологиях Microsoft и даже в Visual Studio IDE. Я привык к Eclipse, и выяснить, как это работает, никогда не было проблемой. Но я совершенно не понимаю, как заставить это работать.
В конце у меня также есть вопрос, где я могу найти обновленную документацию по приличному знакомству с FunScript и WebSharper.
1 ответ
В исходном выпуске проблема с образцом на веб-сайте - каким-то образом пробелы были скопированы, код должен быть:
let HomePage =
Template "HomePage" <| fun ctx ->
[
Div [Text "HOME"]
Links ctx
Div [new Controls.HelloControl()]
]
Теперь для "Проект с выходным типом библиотеки классов не может быть запущен напрямую":
Решение состоит из двух проектов: веб-проекта C#, на котором размещено веб-приложение, и проекта библиотеки F#, который содержит реальный код. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши по проекту C# в обозревателе решений и выбрать "Сделать стартовым проектом". Таким образом, когда вы нажимаете "F5", вместо того, чтобы пытаться запустить проект библиотеки F#, он запускает веб-проект.