2012-08-17 4 views
0

클라이언트 SharePoint 환경에 대한 지속적인 통합을 설정하려고합니다.TFS 2010 WCF 서비스를 사용하여 SharePoint 빌드

내가 겪고있는 문제는 WCF 서비스가 포함 된 SharePoint 프로젝트에 있습니다. 해당 프로젝트가 제대로 빌드되지만 빌드 서버에서 패키지 및 배포를 시도 할 때 실패합니다.

프로젝트를 빌드하고 Visual Studio에서 잘 배포 할 경우 TFS 빌드 서버에서만 문제가 발생합니다.

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets (378): The "ValidatePackage" task failed unexpectedly. System.InvalidOperationException: The project service is not a serialized SharePoint project service. at Microsoft.VisualStudio.SharePoint.Tasks.ValidatePackage.OnCheckParameters() at Microsoft.VisualStudio.SharePoint.Tasks.BuildTask.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) 



The following is the error from MSBuild Logs : 

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(378,5): error MSB4018: The "ValidatePackage" task failed unexpectedly. [C:\BuildsNew\4\SharePrice\SharePrice_Dev\Sources\SharePrice\SharePrice.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(378,5): error MSB4018: System.InvalidOperationException: The project service is not a serialized SharePoint project service. [C:\BuildsNew\4\SharePrice\SharePrice_Dev\Sources\SharePrice\SharePrice.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(378,5): error MSB4018: at Microsoft.VisualStudio.SharePoint.Tasks.ValidatePackage.OnCheckParameters() [C:\BuildsNew\4\SharePrice\SharePrice_Dev\Sources\SharePrice\SharePrice.csproj] 

어떤 도움이 많이 주시면 감사하겠습니다 다음과 같이 빌드 에이전트에 의해 슬로우

오류입니다.

답변

0

(http://msdn.microsoft.com/en-us/library/ff622991.aspx)에 설명 된 레지스트리를 사용하여 DLL을 참조하거나 모든 것을 올바르게 설치하지 않은 경우 일반적으로이 오류가 나타납니다 . 빌드 서버에서 SharePoint 2010을 완전히 (설치하지 않고) 설치하면이 오류가 제거됩니다.

관련 문제