.NET 2.0用に作成された古いWindowsフォームアプリケーションがあります。処理手順の1つでは、SharePoint 2007 Webサービスが呼び出されます。アプリケーションはWindows 7マシンで実行されますが、Windows 10マシンで実行するとKerberosエラー(KDC_ERR_S_PRINCIPAL_UNKNOWN)でSharePointに接続できません。私はWin 10 C#開発にまだ乗り込んでいないので、環境のこの違いが私を逃げています。この問題の修正に関する提案はありますか?Windows 10 SharePointライブラリを呼び出すときのKerberosエラー
詳細:
- C#プロジェクトは、カスタムのSharePoint WebサービスへのWeb参照が含まれてい
コードスニペット:
WebReference.Lists listService =新しいWebReference.Lists();
listService.Credentials = new System.Net.NetworkCredential(UserID、Password、Domain);
XmlNode ndReturn = listService.UpdateListItems(listName、xmlElement);
不明瞭なWindows 10の非互換性を検索しないでください。 SharePointは、SQL Serverと同様に、サーバー製品です。問題がある場合は、コードで修正することはできません。あなたは実際のシステム*の問題を見つけて解決しなければなりません。この場合、SharePointと同じドメインにないマシンを使用するか、コードをドメインアカウントではなくローカルで実行している可能性があります。 –
一方、Windows 2003ドメイン上にいる場合は、実際には非互換性に陥っている可能性があります。 Windows 2003は非常に古く、関連記事は[Techetから退職した](http://social.technet.microsoft.com/wiki/contents/articles/2064.kerberos-error-code-0x7) -kdc-err-s-principal-unknown-dsforum2wiki.aspx)、[このKerberosエラーのトラブルシューティング](https://www.microsoft.com/en-US/download/details.aspx?id=53314 )バンドル全体をダウンロードしてそこの記事を探すことができます。いずれにしても、これはシステムエラーであり、コードでは修正できません –