Справочная информация:
Мы размещаем активность .NET 4.0 Windows Workflow внутри службы WCF на IIS. Сервер является машиной Windows 2008 R2.
Проблема:
«Activity» не выполняется внутри вызова InitializeComponent () конструктора со следующей трассировкой стека (XamlObjectWriterException). Эта проблема, кажется, связана с машиной - то есть она работает на некоторых машинах, но не работает на других.
Трассировка стека:
at System.Xaml.XamlObjectWriter.WriteEndObject()
at System.Xaml.XamlObjectWriter.Dispose(Boolean disposing)
at System.Xaml.XamlWriter.System.IDisposable.Dispose()
at MyActivity.InitializeComponent() in \MyActivityLib\obj\Debug\MyActivity.g.cs:line 81
Кто-нибудь нашел подобную проблему и / или знает причину? Я обнаружил эту ошибку Microsoft Connect , которая выдает ту же ошибку, но, похоже, они не смогли ее надежно воспроизвести, и она была закрыта до RTM.)
Один из наших разработчиков мог вызвать эту ошибку при размещении на IIS (Windows XP), в то время как активность выполнялась без проблем в тестовом консольном приложении на его компьютере. Затем он удалил свое исходное дерево и перепроверил его, и проблема IIS, похоже, исчезла для него. Однако попытка того же подхода (удаление источника и повторная проверка) не привела к исправлению нашей комбинации сервер сборки / среда тестирования.
Спасибо