Услугата WCF е недостъпна при прикачване на VS 2010 профильор

Получавам следната грешка, след като прикача профайлъра за визуално студио 2010 към моята wcf услуга.

Исканата услуга „net.tcp://host:port/path/myservice.svc“ не може да бъде активирана. Вижте регистрационните файлове за диагностично проследяване на сървъра за повече информация.

Иначе услугата работи чудесно и веднага щом спра да профилирам, мога да се свържа и да използвам услугата отново.

Най-близкото, което успях да намеря до подобна ситуация онлайн, беше тук, но Net.Tcp Listener Adapter не спира на моя сървър и рестартирането му също не помага. Нито iisreset.

Получавам следния запис в регистъра на събитията:

Неуспешно инициализиране на AppDomain:/LM/W3SVC/1/ROOT/MyService

Изключение: System.Web.HttpException

Съобщение: Не може да се зареди файл или сборка „MyService“ или една от нейните зависимости. Направен е опит за зареждане на програма с неправилен формат. InnerException: System.Configuration.ConfigurationErrorsException

Съобщение: Не може да се зареди файл или сборка „MyService“ или една от нейните зависимости. Направен е опит за зареждане на програма с неправилен формат.

InnerException: System.BadImageFormatException

Съобщение: Не може да се зареди файл или сборка „MyService“ или една от нейните зависимости. Направен е опит за зареждане на програма с неправилен формат.

Това звучи ли сякаш профилиращият създава лоша dll при инструментиране? Ако е така, как бих могъл да заобиколя това?


person earthling    schedule 16.10.2010    source източник


Отговори (1)


Имаше няколко проблема на работа тук. 1) двоичните файлове бяха инструментирани като 32 бита вместо 64 бита. Това изглежда е проблем с визуалния профил на студио, но също така може да е симптом на проблем 2) Опитвах се да профилирам отдалечено, вместо на физическата машина, която не се поддържа.

Инсталирах инструментите на командния ред на тестовия сървър и гледам да профилирам по този начин.

person earthling    schedule 27.10.2010