2011-01-21 10 views
3

イムガイドとしてこの例を使用して:http://geekswithblogs.net/michelotti/archive/2010/08/21/restful-wcf-services-with-no-svc-file-and-no-config.aspxRESTfulなWCFの問題(のC#、.NET 4)

私はその一例を以下でサイトを作成したのだが、地域開発(VS 2010)で正常に動作します。私のサーバー(Windows 2008 R2、IIS 7)に展開すると、見つからないことがわかります(404)。

ImにはIISが設定されていますか?私はそれを通常のウェブエントリのように正確に設定しました。

誰もこのようなことに遭遇したことはありますか?

ありがとうございます!

答えて

2

私は同じ問題を抱えていましたが、私は2つの異なる方法で修正されました。

他に助けられた人がいます。私がしなければならなかった何

http://gavinmckay.wordpress.com/2009/11/19/wcf-rest-url-request-returns-a-404-error/

ASPNET_ISAPI.DLLと私の.SVCを登録しました。開発者から開発者までのweb.configは同じですか?ここに私が問題を抱えていたときに私を助けたものがあります。

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=system.servicemodel.activation.httphandler#hl=en&sugexp=cvnsp&xhr=t&q=system.servicemodel.activation.httphandler+404&cp=46&qe=c3lzdGVtLnNlcnZpY2Vtb2RlbC5hY3RpdmF0aW9uLmh0dHBoYW5kbGVyIDQwNA&qesig=FPklr06GKixh8RzVUhGeMw&pkc=AFgZ2tnJmb62PSadHk0EeL7JnMVlC1N0pzvVZ8d3Yv35KKr-_WLSYnmhnATpDDbT6g_8nFr5PtwZapoLs1SnXYwRZ8_SLnNtBg&pf=p&sclient=psy&aq=f&aqi=&aql=&oq=system.servicemodel.activation.httphandler+404&pbx=1&fp=25a0b2344dc0e416

これらのリンクは助けを願っています。

+0

問題は.svcファイルがないことだけです。私が使用した例は.svcファイルを削除することです(リンクは基本的にservice.domain.com/service.svc/method/paramの代わりにservice.domain.com/method/paramです)。これは、ローカルのdevで完璧に動作しますが、私は一度私のサーバーに展開していません。構成ファイルは同一です(データベース接続などはありません)。設定はかなり基本的です。 – SlackerCoder

1

サービスをホストするアプリケーションプールが.NET 4と統合パイプラインを使用していることを確認してください。また、IIS-ServiceModelReg.exeツールでWCF 4ハンドラが登録されていることを確認してください。