2009-03-11 4 views
2

При вызове службы WCF из консольного приложения, приложения asp.net, wpf/winform, у вас должен быть файл app.config или web.config для информации о конечной точке службы WCF , Но из FitNesse я вызываю оснастку .dll (библиотеку классов), и это устройство вызывает мою службу WCF. Он не может вызвать службу, потому что я не могу включить информацию о конечной точке, которая вам нужна, потому что библиотеки DLL не могут иметь файлы app.config. Любые идеи о том, как вызвать службу WCF из FitNesse.Как вызвать службу WCF из FitNesse

ответ

1

Мне пришлось разместить файл app.config в каталоге dotnet FitNesse. Мне также пришлось добавить путь к этому файлу конфигурации на моей странице FitNesse, как это.

путь C: \ fitnesse20090214 \ FitNesse \ DotNet \ app.config

3

Все, что вы можете сделать с конфигурацией в WCF, также может выполняться программно. Не могли бы вы создать конечные точки в коде и затем скомпилировать его?

1

Подобный подход, который я работаю, чтобы сделать копию app.config для TestRunner.
Так что я делаю копию app.config как FitServer.exe.config (и TestRunner.exe.config) в качестве этапа пост-сборки в моем проекте сборки.
Как указано в предыдущем сообщении, файл конфигурации должен находиться в том же каталоге, что и бегун.

Это работало с версией 1.6 для фитнес-игроков .Net, а также последней версией 20090214.