Загрузка файлов в SharePoint 2010 через службу Windows с использованием CSOM 404 не найдена - PullRequest
0 голосов
/ 11 июня 2018

Привет, все, что я сейчас работаю над приложением, которое должно создавать наборы документов в 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?

1 Ответ

0 голосов
/ 11 июня 2018

Основная причина этого типа ошибки заключается в том, что у вас неправильно настроен заголовок IIS.(404) Not Found появится, потому что вы заходите на другой веб-сайт IIS, а не на тот, на который вы хотите перенаправить.Вы можете зайти в IIS Manager и щелкнуть «Сайты», там должен быть столбец «Связывания» и «Идентификатор».Убедитесь, что вы остановили сайт по умолчанию.

IIS проверит в порядке идентификатора первого веб-сайта, если он соответствует .eg.ID 1: Привязки: *: 80

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...