XamlObjectWriterException в Windows Workflow 4 - PullRequest
1 голос
/ 30 июня 2010

Справочная информация: Мы размещаем активность .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, похоже, исчезла для него. Однако попытка того же подхода (удаление источника и повторная проверка) не привела к исправлению нашей комбинации сервер сборки / среда тестирования.

Спасибо

1 Ответ

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

Оказывается, что наш сервер все еще работал .NET 4 Beta 2. Все еще не объясняет проблемы, которые у нас были на локальной машине разработчиков (определенно работает RTM), ну да ладно - по крайней мере это исправлено.

...