Правда ли, что вы не можете достичь точек останова в конструкторе рабочих процессов VS.NET 2008 для рабочих процессов, хранящихся в библиотеке при внешнем вызове?
У меня есть проект библиотеки последовательных рабочих процессов и проект консольного приложения в одном решении. Я вызываю рабочий процесс из приложения с таким кодом (VB.NET):
Dim wr As WorkflowRuntime = New WorkflowRuntime()
Dim wi As WorkflowInstance = _
wr.CreateWorkflow(GetType(PaymentWorkflow), parameters)
wi.Start()
Я установил консольное приложение в качестве запускаемого проекта и установил точку останова в конструкторе рабочих процессов для рабочего процесса, который вызывается таким образом, но я получаю страшный символ «точка останова не будет достигнута» и, действительно, он не достигнут.
Разве невозможно отладить рабочие процессы, вызванные таким образом? Надеюсь, это не так, потому что моей целью было создать библиотеку рабочих процессов, которая будет вызываться из внешних процессов, и мне определенно потребуется отладить их.
Спасибо,
Билл Доусон
(Среда: VS.NET 2008 SP (9.0.30729.1), .NET 3.5 SP1 и с установленным исправлением KB957912 для отладки.)