2010-07-30 5 views
1

У меня есть приложение службы wcf, в котором есть код запуска приложения в папке app_code проекта. Когда я публикую этот проект на своем веб-сайте, он развертывает его с исходным кодом и папкой app_code.развертывание приложения службы wcf в качестве предварительно скомпилированного приложения

Есть ли способ прекомпилировать приложение wcf (например, приложение asp.net), которое включает в себя все зависимости и скомпилированный код?

Я проверил файлы пакета веб-развертывания и даже тот, у которого есть исходный код папки app_code.

ответ

1

проблема здесь действительно является то, что, так как шаблон для ФОС не ожидает App_Code файлы папки и .cs в нем, они добавляются как содержание, изменяя их компиляции будет включать их в веб-библиотеки DLL

0

Лучше всего было бы:

  • поместить весь код услуги, связанные с WCF в отдельную библиотеку классов сборки
  • развернуть эту сборку в .\bin каталог
  • только положить файл MyService.svc (без какого-либо кода) в ваш виртуальный каталог

С помощью этой настройки служба WCF по-прежнему размещается IIS, но вам не нужна делать какие-либо специальные трюки и взломы, чтобы заставить его работать правильно.

Смежные вопросы