使用 CSOM 404 未找到错误通过 Windows 服务将文件上传到 SharePoint 2010
Uploading Files to SharePoint 2010 via Windows Service using CSOM 404 not found error
大家好我目前正在开发需要在 SharePoint 2010 上创建文档集并将文件上传到这些文档集中的应用程序。该应用程序将部署为 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 Framework 版本的问题?
此类错误的主要原因是您没有正确配置 IIS header。 (404) Not Found 将出现,因为您访问的是另一个 IIS 网站,而不是您要重定向到的网站。您可以进入 IIS 管理器并单击站点,那里应该有一个名为绑定的列和一个名为 ID 的列。确保停止默认站点。
如果matches.eg,IIS 将检查第一个网站的ID 顺序。
ID 1:绑定:*:80
大家好我目前正在开发需要在 SharePoint 2010 上创建文档集并将文件上传到这些文档集中的应用程序。该应用程序将部署为 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 Framework 版本的问题?
此类错误的主要原因是您没有正确配置 IIS header。 (404) Not Found 将出现,因为您访问的是另一个 IIS 网站,而不是您要重定向到的网站。您可以进入 IIS 管理器并单击站点,那里应该有一个名为绑定的列和一个名为 ID 的列。确保停止默认站点。
如果matches.eg,IIS 将检查第一个网站的ID 顺序。 ID 1:绑定:*:80