Я пытаюсь интегрировать приложение WF из колледжа, которое я просто потянул с Git. Я создал базу данных «WF45GettingStartedTutorial», как описано в описанном ниже учебнике msdn. Когда я пытаюсь запустить хост, я получаю следующее сообщение об ошибке:Ошибка после вытаскивания из collegue (System.Runtime.DurableInstancing.InstancePersistenceCommandException)
«{echo" SqlWorkflowInstanceStore имеет версию базы данных о „4.0.0.0“. InstancePersistenceCommand „System.Activities.DurableInstancing.CreateWorkflowOwnerWithIdentityCommand“ не может работать против этой версии базы данных обновите базу данных к «4.5.0.0» "}»
конечно я уже гугл, что и попытался следующий из MSDN:..
Запуск «SqlWorkflowInstanceStoreSchemaUpgrade.sql» in'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ SQL \ en '. Я выполнил этот sql-файл из базы данных «WF45GettingStartedTutorial» в mssql 2012. Мой коллеж использовал mssql 2008 R2, не знаю, имеет ли это значение здесь, но я получаю сообщение о том, что команда sql успешно завершена.
Хотя я запустил сценарий обновления, я снова получаю ту же ошибку в CommunicationHost. (Я освежил/обновил EDMX-файл) Линию, где мой хозяин авария:
WorkflowApplication.CreateDefaultInstanceOwner(store, null, WorkflowIdentityFilter.Any);
Кто-нибудь знает, как решить эту проблему? И почему он работает на своем компьютере, но не на моем?