развертывание приложения службы wcf в качестве предварительно скомпилированного приложения - PullRequest
1 голос
/ 30 июля 2010

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

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

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

Ответы [ 2 ]

1 голос
/ 13 августа 2010

Проблема здесь действительно заключается в том, что, поскольку шаблон для wcf не ожидает папку app_code и файлы .cs в ней, они добавляются как контент, изменение их для компиляции включало бы их в веб-dll

0 голосов
/ 31 июля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...