I am new to SharePoint and .Net development, sorry if answer for my question is obvious.

I've created a solution, pack it to the WSP package and deploy. It deploys without errors, creates all lists, but I can't see my workflows. When I deploying it from VS2010 all works fine. Log contains many rows, but it seems that there is no suspicious, may be except:

System.Data.SqlClient.SqlException: Cannot insert duplicate key row in object 'dbo.AllDocs' with unique index 'AllDocs_Url'.  The statement has been terminated.     at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)     at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)     at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()     at System.Data.SqlClient.SqlDataReader.get_MetaData()     at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)     at... a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880i    High        ... System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)     at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)     at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)     at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)     at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)     at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock...  a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880i    High        ...)    a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32  w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880k    High           at Microsoft.SharePoint.SPSqlClient.ExecuteQueryInternal(Boolean retryfordeadlock)     at Microsoft.SharePoint.SPSqlClient.ExecuteQuery(Boolean retryfordeadlock)     at Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml(String bstrSetupDirectory, String bstrFeatureDirectory, String bstrUrl, String bstrXML, Boolean fForceUnghost, ISPEnableModuleCallback pModuleContext)     at Microsoft.SharePoint.Library.SPRequest.EnableModuleFromXml(String bstrSetupDirectory, String bstrFeatureDirectory, String bstrUrl, String bstrXML, Boolean fForceUnghost, ISPEnableModuleCallback pModuleContext)     at Microsoft.SharePoint.SPModule.ActivateFromFeature(SPFeatureDefinition featdef, XmlNode xnModule, SPWeb web)     at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.... a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880k    High        ...ProvisionModules(SPFeaturePropertyCollection props, SPSite site, SPWeb web, Boolean fForce)     at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionElements(SPFeaturePropertyCollection props, SPWebApplication webapp, SPSite site, SPWeb web, Boolean fForce)     at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, Boolean fForce)     at Microsoft.SharePoint.SPFeatureCollection.AddInternal(SPFeatureDefinition featdef, Version version, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly)     at Microsoft.SharePoint.SPFeatureCollection.AddInternalWithName(Guid featureId, String featureName, Version version, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly, SPFeatur...  a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880k    High        ...eDefinitionScope featdefScope)     at Microsoft.SharePoint.SPUserSolutionCollection.EnsureSiteCollectionFeaturesActivated(SPUserSolution solution)     at Microsoft.SharePoint.WebControls.SolutionItemButton.ActivateItem()     at Microsoft.SharePoint.WebControls.SPLinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)     at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context) ...  a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880k    High        ...    at ASP.ACTIVATE_ASPX__420317546.ProcessRequest(HttpContext context)     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNot...  a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32* w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880k    High        ...ification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)    a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32  w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880j    High        SqlError: 'Cannot insert duplicate key row in object 'dbo.AllDocs' with unique index 'AllDocs_Url'.'    Source: '.Net SqlClient Data Provider' Number: 2601 State: 1 Class: 14 Procedure: 'proc_AddDocument' LineNumber: 185 Server: 'CH02SP01' a24942cc-743e-4d97-b534-e5aaf47133aa
03/12/2012 15:58:36.32  w3wp.exe (0x1910)                           0x1074  SharePoint Foundation           Database                        880j    High        SqlError: 'The statement has been terminated.'    Source: '.Net SqlClient Data Provider' Number: 3621 State: 0 Class: 0 Procedure: 'proc_AddDocument' LineNumber: 185 Server: 'CH02SP01'    a24942cc-743e-4d97-b534-e5aaf47133aa

Am I right, that I don't have to do any additional steps for deploying workflows (for example, manual registration workflow, etc.), if it work when I deploying it from VS, it must work when I deploying it from WSP package?

Do you have any suggestions, where is the problem?

Any help is very appreciated.

PS: SharePoint 2010, there are some InfoPath forms in the solution.

有帮助吗?

解决方案

when you create workflow project through VS2010, your first step is setup of list that should be associated with a workflow, it is an instruction for VS2010 how to associate workflow with a list for debug. The package itself does not have any information about this relationships. Thus if you deploy solution through powershell or stsadm you should associate your workflow by hand.

许可以下: CC-BY-SA归因
scroll top