Развертывание проектов K2 blackpearl в Visual Studio - PullRequest
1 голос
/ 27 января 2010

Я пытаюсь развернуть базовый рабочий процесс из Visual Studio 2005 на сервере K2 blackpearl. Кажется, что делать это напрямую не поддерживается, но независимо от того, пытаюсь ли я выполнить развертывание с клиента на сервер или использую msbuild для пакета развертывания на сервере, я получаю ту же ошибку. Учетные записи, которые я использую, имеют права экспорта на сервер.

Ошибка 1 Задача Ошибка: System.Exception: публикация Forms Generation не удалась: убедитесь, что при развертывании этого проекта вы не пытаетесь сделать это на клиенте. Пакет развертывания должен быть создан и запущен на сервере для правильной публикации форм. - System.Exception: публикация Forms Generation не удалась: убедитесь, что при развертывании этого проекта вы не пытаетесь сделать это на клиенте. Пакет развертывания должен быть создан и запущен на сервере для правильной публикации форм. at SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite () at SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite () at SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.Execute () C: \ Users \ dev3 \ Documents \ Visual Studio 2005 \ Projects \ Песочница K2 \ InformationRequest \ obj \ Debug \ Deployment \ InformationRequest.msbuild 68 6 InformationRequest

1 Ответ

0 голосов
/ 15 ноября 2010

Это хорошо известная проблема при использовании генерации форм в K2.

Я полагаю, что это происходит от

(a) не установлены проекты веб-развертывания (http://msdn.microsoft.com/en-us/library/aa479568.aspx)

(b) что-то еще * идет не так, поэтому просто попробуйте поработать в обратном направлении из Forms Generation, перезапустив VS, воссоздав Activity, содержащую это клиентское событие, или даже заново создав проект.

  • это «что-то еще», идущее не так, часто заставляло людей избегать использования Forms Generation На самом деле, добавленная стоимость по генерации форм мало по сравнению с контрольной стоимостью. Я бы предложил использовать ASP.NET с клиентским событием по умолчанию. По сути, вы можете воссоздать Формирование Формы с помощью менее чем пары сотен строк кода, чтобы автоматически определять определение процесса и отображать поля данных и XML на основе типа, хотя при этом вы теряете некоторые удобства выбора полей.
...