У меня есть старое приложение Windows Forms, написанное для .NET 2.0. Один из этапов обработки вызывает веб-службу SharePoint 2007. Приложение работает на компьютере под управлением Windows 7, но при запуске на компьютере с Windows 10 не удается подключиться к SharePoint с ошибкой Kerberos (KDC_ERR_S_PRINCIPAL_UNKNOWN). Я еще не вскочил на разработку Win 10 C#, поэтому это различие в средах ускользает от меня. Какие-либо предложения по исправлению этой проблемы?Ошибка Windows 10 Kerberos при вызове библиотеки SharePoint
Детали:
- C# проект содержит веб-ссылку на веб-службы SharePoint пользовательских
Фрагмент кода:
WebReference.Lists listService = новые WebReference.Lists();
listService.Credentials = новый System.Net.NetworkCredential (UserID, Password, Domain);
XmlNode ndReturn = listService.UpdateListItems (listName, xmlElement);
Не смотрите на неясные несовместимые Windows 10. SharePoint - это серверный продукт, как и SQL Server. Если у вас есть проблемы, вы не можете исправить их кодом. Вы должны найти и решить актуальную проблему * системы *. В этом случае вы, вероятно, используете машину, которая не находится в том же домене, что и SharePoint, или вы используете свой код с локальным, а не с учетной записью домена. –
С другой стороны, если вы находитесь в домене Windows 2003, вы, возможно, столкнулись с несовместимостью. Windows 2003 * очень * старый - настолько старый, что соответствующие статьи были [удалены от Technet] ((http://social.technet.microsoft.com/wiki/contents/articles/2064.kerberos-error-code-0x7 -kdc-err-s-main-unknown-dsforum2wiki.aspx), в том числе о [об устранении этой ошибки Kerberos] (https://www.microsoft.com/en-US/download/details.aspx?id=53314). Вы можете загрузить весь комплект и найти там статью. В любом случае это системная ошибка, которую вы просто не можете исправить с помощью кода –