wcf restful サービスを既存の asp.net 4.0 Web サイト (mvc ではない) に追加しようとしています。既存のアプリ/ウェブサイトに追加する際のチュートリアルを見つけるのに苦労しています。どこでも、新しいプロジェクトの作成に関するメモがあります (wcf restful テンプレートを使用)。基本的な手順は何ですか? 私は.net 4.0を使用しているので、.svcファイルなしでこれを行うことはできますか? あなたが私に向けることができるチュートリアルはありますか?
これまでのところ、このチュートリアルhttp://wwwに示すように、サービス コントラクトを定義し、webinvoke/webget 属性を使用する IService.cs および Service.cs クラスを追加し、global.asax にルートを追加し、web.cong にサービス定義を追加しようとしました。 .codeproject.com/Articles/255684/Create-and-Consume-RESTFul-Service-in-NET-Frameworしかし、localhost/restservice を指すと、404 not found が表示されます。
更新:これは私の設定ファイルにあるものです。既存の wcf 石鹸ベースのサービスであることに注意してください。
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="migrationServiceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="migrationHttpBinding" maxBufferSize ="104857600" maxReceivedMessageSize="104857600"/>
</basicHttpBinding>
</bindings>
<services>
<service name ="Site.Web.WebService.MigrationService" behaviorConfiguration="migrationServiceBehavior">
<endpoint binding="basicHttpBinding"
bindingConfiguration="migrationHttpBinding"
contract="Site.Web.WebService.IMigrationService"/>
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
</system.serviceModel>