您好,我目前正在开发的应用程序需要在SharePoint2010上创建文档集并将文件上载到这些文档集。应用程序将作为Windows服务部署。当我在Visual Studio中调试应用程序时,它工作得很好,但当我将其部署为Windows服务时,我会收到以下错误:
System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
at Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()
at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
at PensionerPayroll.BusinessLayer.SharePointHelper.CreateDocumentSet(ClientContext context, List`1 fieldNames, String[] fieldValues, String documentLibraryName)
at PensionerPayroll.BusinessLayer.Controllers.FolderSweeper.CreateECMEntry(String[]
fieldValues, String[] fileNames, String metadataFileName)
at PensionerPayroll.BusinessLayer.Controllers.FolderSweeper.SweepFiles()
我已尝试使用我自己的凭据和服务帐户凭据部署Windows服务,这两种凭据对SharePoint网站都具有最高权限。我已在将承载该服务的服务器上安装了Microsoft SharePoint 2010 SDK。该应用程序基于.NET Framework 4.6构建。问题可能是.NET框架版本吗?