When migrating content to Office 365 or SharePoint 2013, the error message below is received. It can appear randomly when copying folders and initializing link correction. It can also cause data, which would previously migrate, not to migrate.
The error message below is generated:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.:
Server stack trace:
at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
The issue will only occur when using the Client Side Object Model (CSOM) adapter to connect to Office 365 or SharePoint 2013 and the server running the Content Matrix Console does not have .NET Framework 4.0 installed.
Note: Microsoft .NET Framework 4.0 is required when connecting to a SharePoint 2013 environment.
Install the .NET Framework 4.0 or 4.5 on the server running the Content Matrix Console.
If .NET Framework 4.0 or 4.5 is installed after Content Matrix is installed, the CSOM adapter will still not work (even is a Repair is run). In order for the CSOM adapter to be installed correctly and work, the .NET Framework 4.0 or 4.5 must be installed before Content Matrix. If Content Matrix is installed first, then follow the steps below: