Я установил AppFabric на Windows Server 2012. Я проверил, что предварительные требования были установлены сначала, и установил накопительное обновление 3. У меня есть экземпляр SQL Server 2012, установленный на SP1, и ОС указывает, что все обновления были установлены.
При просмотре панели инструментов я получаю сообщение об ошибке:
Unable to cast object to type 'System.Management.Automation.PSCustomObject' to type 'Microsoft.ApplicationServer.Management.Data.Group...'
Во время поиска в Google я нашел минимум информации, ни один из которых не дает решения проблемы.
Может кто-нибудь помочь с этим?
Причина этой ошибки заключается в том, что базовый командлет PowerShell ожидает чтения КАК МИНИМУМ ОДНОЙ записи из таблицы AppFabric Persistence DB [System.Activities.DurableInstancing]. [InstancesTable], которая связана с WF-сервисами, которые текущая AppFabric Панель инструментов отображается для.
Как только у вас будет хотя бы одна запись, ошибка перестанет отображаться (на панели мониторинга текущей службы (-ов) WF)
Кроме того, если у вас есть служба WF в режиме WOW64 («Включить 32-разрядные приложения» = TRUE в пуле потоков службы WF), то у AppFabric Dashboard есть еще одна проблема: она игнорирует тот факт, что процесс службы WF является в режиме WOW64 и не считывает строку подключения Persistence из корневого каталога 32-разрядной платформы web.config (как и должно быть), а вместо этого считывает ее (ошибочно) из корневого каталога 64-разрядной платформы web.config. Таким образом, если вы хотите обойти эту проблему, вам необходимо вручную отредактировать 64-битный корневой файл Framework web.config, чтобы заменить там строку подключения Persistence на строку из 32-битной ... Это приведет к тому, что панель AppFabric Dashboard из любые 64-битные службы WF перестанут отображать информацию об экземплярах.