2016-08-19 5 views
0

.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);

+0

不明瞭なWindows 10の非互換性を検索しないでください。 SharePointは、SQL Serverと同様に、サーバー製品です。問題がある場合は、コードで修正することはできません。あなたは実際のシステム*の問題を見つけて解決しなければなりません。この場合、SharePointと同じドメインにないマシンを使用するか、コードをドメインアカウントではなくローカルで実行している可能性があります。 –

+0

一方、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 )バンドル全体をダウンロードしてそこの記事を探すことができます。いずれにしても、これはシステムエラーであり、コードでは修正できません –

答えて

0

Wiresharkを使用してクライアント(ポート88と53、TCPとUDP)でDNSとKerberosトラフィックをキャプチャすることをお勧めします。このエラーは、Kerberosを介してKDCと話すことのポイントを取得していることを示しています。アプリケーションを実行する直前に、キャッシュされた情報をフラッシュするには、ipconfig /flushdnsklist purgeを実行します。クライアントホストは同じドメインに参加していますか?

関連する問題