В настоящее время я должен извлечь данные из списка Sharepoint в XML. Основываясь на этом коде (https://www.mssqltips.com/sqlservertip/3112/reading-sharepoint-surveys-and-lists-using-a-sql-server-integration-services-ssis-package/), он работает нормально, когда я читаю данные из списка Sharepoint 2010.
Теперь сервер Sharepoint будет перенесен, и мне нужно проверить если текущий скрипт будет работать с новой версией Sharepoint. К сожалению, следующий код:
response = request.GetResponse();
string xmlData;
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
xmlData = sr.ReadToEnd();
sr.Close();
}
возвращает пустую строку. при просмотре StreamReader.ReadToEnd () возвращается пустая строка и попытка добавить position = 0 вернет ошибку (невозможно использовать поиск для этого потока или что-то приближающееся).
Попытка строки xmlData = "";
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
//xmlData = sr.ReadToEnd();
while (!sr.EndOfStream)
{
xmlData += sr.ReadLine() + "\n";
}
sr.Close();
}
не будет работать. В этом случае в режиме отладки программа не запускается, пока l oop (как если бы позиция курсора была непосредственно в конце потока).
Есть ли какие-либо изменения в Sharepoint 2019, которые необходимо добавить код? С уважением, Ксавье