0

クライアントのSharePoint環境の継続的インテグレーションをセットアップしようとしています。

私が直面している問題は、WCFサービスを含むSharePointプロジェクトにあります。問題のプロジェクトは正常にビルドされますが、ビルドサーバーにパッケージ化してデプロイしようとすると失敗します。

プロジェクトはVisualStudioから正常にビルドおよびデプロイされ、問題は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]

どんな助けでも大歓迎です。

4

1 に答える 1

0

通常、このエラーは、(http://msdn.microsoft.com/en-us/library/ff622991.aspx) で説明されているレジストリを使用して DLL のみを参照したり、すべてを正しくインストールしなかった場合に表示されます。この場合、SharePoint 2010 をビルドサーバーに完全に (構成せずに) インストールすると、このエラーが解消されます。

于 2012-08-17T19:13:17.153 に答える