1

Windows 8 PC の IIS 8 でホストされている REST サービス アプリケーションがあります。サービスをリクエストすると、次のようなエラーが表示されます... HTTP エラー 404.0 - 見つかりません。

詳細なエラー メッセージは次のとおりです。

HTTP Error 404.0 - Not Found

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Most likely causes:
•The directory or file specified does not exist on the Web server.
•The URL contains a typographical error.
•A custom filter or module, such as URLScan, restricts access to the file.

Things you can try:
•Create the content on the Web server.
•Review the browser URL.
•Create a tracing rule to track failed requests for this HTTP status code and see which module is calling SetStatus. For more information about creating a tracing rule for failed requests, click here. 

Detailed Error Information:
Module   IIS Web Core 
Notification   MapRequestHandler 
Handler   StaticFile 
Error Code   0x80070002 

Requested URL   http://IP.com/Wining/RService.svc/general 

Physical Path   C:\inetpub\wwwroot\Wining\RService.svc\general 

Logon Method   Anonymous 

Logon User   Anonymous

これに関するヘルプは大歓迎です。

4

2 に答える 2

4

考えられる原因は無数にあります。一般に、指定された URL のターゲット リソースが見つからないため、単純に欠落している、構成が間違っている、開始されていないなどの可能性があります。まず、サーバー ログを確認してください。通常、問題に関するより詳細な情報が含まれています。

また、サービスが実際に稼働していることを再確認してください。www サーバーに接続し、localhost not 経由で確認しますip.com

私は専門家ではありませんが、提供されたスニペットから判断すると、WCF サービスのHandler: StaticFileようで、非常に奇妙に思えます。IIS があなたのリクエストを StaticFile (ディスクから読み取られ、それ以上の処理なしでパススルーされたリソース) と誤解しているように見えますが、これは私にとっては完全に間違っているようです。

サービスが正しくインストールされていないか、URL マッピングやハンドラーがおかしくなっているか、NET/ASP フレームワークが正しくインストールされていない可能性があります. 最初に何をインストールしましたか? .Net または IIS?

同様の質問を確認してください。たくさんあります..例:

IIS8 上の WCF; *.svc ハンドラー マッピングが機能しない

IIS で .svc ファイルにアクセスすると HTTP 404 が発生する

于 2013-06-27T10:17:05.493 に答える
1

.NET Framework 4.5 Advanced Services > WCF Services (WINdows 2012 で実行) で HTTP Activation を有効にする必要があり、IISReset の後は正常に機能しました。

于 2016-08-01T15:45:12.183 に答える