0

私はVb.netが初めてです。Windows ログイン名を必要とするイントラネット アプリケーションを作成しています。からログイン名を取得しましたSystem.Net.CredentialCache.DefaultNetworkCredentials。私のlocalhostマシンではうまくいきました。しかし、問題は、開発サーバーからサイトにアクセスしようとすると、次のエラーが表示されることです。

要求は HTTP ステータス 401 で失敗しました: アクセスが拒否されました

しかし、同じコードがテスト環境で正常に機能しています。これらの両方の環境が異なる動作をする理由がわかりません。Windows 統合認証を使用しており、匿名アクセスが無効になっています。この問題を理解するのを手伝ってください。

Dim consumeWebService As ws-ProfileService
consumeWebService = New ws-ProfileService
consumeWebService.PreAuthenticate = True
consumeWebService.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials

前もって感謝します。

4

1 に答える 1

0

なりすましの問題のようです。ここを読んで、これが役立つかどうかを確認してください。7歳でも読む価値はあります。

方法: ASP.NET 2.0 で偽装と委任を使用する

于 2013-01-07T18:10:10.320 に答える