1

こんにちは、.net で Web サービスを作成するのは初めてです。私は.netで1つのWebサービスを作成しました。デフォルトでは、1つのwebmethod HelloWorldがあり、もう1つは私が作成したaddメソッドです。次に、そのWebサービスを構築しました。第 2 段階で、IIS をインストールしてから、管理者ツール -> IIS マネージャー -> デフォルトの Web サイトで右クリックして、すべてのアクセス許可を持つ Web サービスのパスを指定して、「試用版」という名前の仮想ディレクトリを作成しました。私のサービスはservice.asmxという名前です。

問題は、そのservice.asmxを右クリックして参照するときです。次のようなエラーが表示されます

     You are not authorized to view this page

     You do not have permission to view this directory or page using the credentials you supplied.

「匿名アクセスを有効にする」こともチェックしてみましたが、チェックを外してみましたが、うまくいきません。統合 Windows 認証もチェックして、チェックを外そうとしたとしても、今は機能しません。少しうんざりしています。Web サービスを Studio 2008 から完全に実行できるのに、IIS からその Web サービスを実行する権利が与えられない理由がわかりません。実行するための提案を教えてください。

4

1 に答える 1

0

まず、Web.configファイルを含めてください。また、IISマネージャーで作成したフォルダーのアクセス許可を設定しましたか?最初に確認します

于 2012-10-24T17:17:47.883 に答える