Развертывание шаблона C # F # MVC 3 - PullRequest
0 голосов
/ 06 марта 2012

Я недавно начал изучать шаблон Даниэля Мохла "F # C # ASP.NET MVC3".

Может кто-нибудь поделиться тем, как этот тип проекта должен быть развернут на IIS7 ??

Спасибо.

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Вы развертываете его почти так же, как вы развертываете «обычный» веб-сайт ASP.NET MVC3, но есть один дополнительный шаг: вам нужно убедиться, что у вашего развернутого веб-сайта будет доступ к FSharp.Core.dll.

Если у вас есть доступ администратора к вашему серверу, вы можете просто установить распространяемый F #;если нет, вам нужно убедиться, что FSharp.Core.dll включено при публикации или создании пакета развертывания.То, как я справился с этим на нашем веб-сайте (написанном на MVC3 с использованием C # + F #), заключалось в том, чтобы вручную добавить ссылку на FSharp.Core в проект веб-сайта, затем щелкнуть правой кнопкой мыши ссылку, щелкнуть свойства, а затем установить «Копировать локальную» в true.Если вы используете какие-либо сборки из F # Powerpack, вам нужно сделать то же самое для них.

0 голосов
/ 06 марта 2012

Если я прав, шаблон состоит из веб-приложения C #, которое ссылается на проект F # Libraries (DLL), который содержит некоторые функции (а именно контроллеры и модель).

Из точки развертыванияс точки зрения, это просто обычное веб-приложение на C # с некоторыми ссылочными DLL (созданными в F #), которые будут скопированы в каталог bin, поэтому стандартная процедура развертывания для веб-приложений должна работать нормально.Я сам не пробовал сейчас, но попробую:

  • Опубликовать приложение в какую-то папку (щелкните правой кнопкой мыши по веб-проекту C # в обозревателе решений)
  • Скопируйте этот каталог в свой вебсервер
  • Выполните обычные шаги настройки IIS (см., например, здесь )
...