Использование рабочих процессов Windows в ASP.NET MVC / WEb Api
Итак, я новичок в рабочих процессах и пытаюсь включить рабочий процесс, который обрабатывает регистрацию пользователей, в мой проект Web API. В настоящее время я просто инициализирую его в контроллере следующим образом:
public class AccountController : ApiController
{
private readonly RegistrationVerification<AccountRegistration> verification =
new RegistrationVerification<AccountRegistration>();
}
Теперь это работает, но кроме того, что похоже на запах кода, оно также вызывает ошибки в моем проекте Web Api:
The type or namespace name `AccountRegistration` could not be found (are you missing a using directive or an assembly reference?)
С AccountRegistration
ссылаясь на определенный рабочий процесс.xaml в отдельном (на который ссылаются) проекте.
Эти ошибки отображаются в моем списке ошибок, а AccountRegistration имеет красные неровности, но в конечном итоге они не мешают мне компилировать и запускать приложение. Тем не менее, они являются большой неприятностью и болью в глазах.
Я попытался добавить ссылки в своем веб-интерфейсе для некоторых сборок рабочих процессов, таких как System.Activities, System.Activities.DurableInstancing, System.Drawing..., но ни одна из них не прояснила это.
Поэтому вопрос заключается в том, как правильно использовать рабочий процесс Windows в веб-API? Как правило, я бы вводил такую зависимость, но я не уверен, как это сделать, и будет ли это устранять эти досадные ошибки.