0

.NET 4.5.1 でまったく新しい WCF Web アプリケーションを作成しました

IIS で認証を匿名認証 (有効) に設定しました。他のすべてのオプションは無効になっています。IIS の Web サイトは、自分の資格情報で実行される独自のアプリケーション プールに設定されています。私はマシンの管理者です。アプリケーション プールは、バージョン 4 を使用するように設定されています。

URLは

http://localhost:8885/Service1.svc 

ポートは良好です。

Process Monitoring を使用すると、w3wp.exe の次の出力が表示されます。

ここに画像の説明を入力

フルサイズはこちら

読み取り/書き込みアクセス権がある場合 (アプリケーション プールがアカウントを実行している場合)、401 エラーが発生するのはなぜですか?

「/」アプリケーションでサーバー エラーが発生しました。 アクセスが拒否されました。説明: この要求を処理するために必要なリソースにアクセス中にエラーが発生しました。要求されたリソースを表示する権限がない可能性があります。

エラー メッセージ 401.3: 指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません (アクセス制御リストによりアクセスが拒否されました)。Web サーバーの管理者に依頼して、'C:\Users\Patrick\Documents\Visual Studio 2013\Projects\MyServiceA\MyServiceA\Service1.svc' へのアクセス権を付与してもらいます。

4

1 に答える 1

2

これを機能させるには、IIS で Web サイトを作成し、Visual Studio 内でプロジェクトのプロパティに仮想ディレクトリを追加する必要があります。

ここに画像の説明を入力

その後、IIS にアクセスすると、Web サイトに追加されたアプリケーションが表示されます。

ここに画像の説明を入力

ここから、WCF サービスにアクセスできます

http://localhost:8885/MyServiceA/Service1.svc
于 2013-11-06T23:40:15.313 に答える