TFS 2010 Build SharePoint with WCF Service



我正在尝试为客户SharePoint环境设置一些持续集成。

我遇到的问题是包含 WCF 服务的 SharePoint 项目。有问题的项目生成正常,但在尝试在生成服务器上打包和部署时失败。

项目从 Visual Studio 生成和部署正常,问题仅发生在 TFS 生成服务器上。

生成代理引发的错误如下所示:

C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0SharePointToolsMicrosoft.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)MSBuildMicrosoftVisualStudiov10.0SharePointToolsMicrosoft.VisualStudio.SharePoint.targets(378,5): error MSB4018: The "ValidatePackage" task failed unexpectedly. [C:BuildsNew4SharePriceSharePrice_DevSourcesSharePriceSharePrice.csproj]
C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0SharePointToolsMicrosoft.VisualStudio.SharePoint.targets(378,5): error MSB4018: System.InvalidOperationException: The project service is not a serialized SharePoint project service. [C:BuildsNew4SharePriceSharePrice_DevSourcesSharePriceSharePrice.csproj]
C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0SharePointToolsMicrosoft.VisualStudio.SharePoint.targets(378,5): error MSB4018:    at Microsoft.VisualStudio.SharePoint.Tasks.ValidatePackage.OnCheckParameters() [C:BuildsNew4SharePriceSharePrice_DevSourcesSharePriceSharePrice.csproj]

任何帮助将不胜感激。

如果您仅使用 (http://msdn.microsoft.com/en-us/library/ff622991.aspx) 中所述的注册表引用 DLL 和/或未正确安装所有内容,我们通常会看到此错误。在我们的例子中,在构建服务器上完全安装 SharePoint 2010(无需配置它)会消除此错误。

最新更新