2016-04-29 17 views
0

Virtocommerceのドキュメントで提供されているサンプルチュートリアルを終了しました。VirtocommerceのサンプルモジュールコードでWebAPI 404エラーを解決するには

http://docs.virtocommerce.com/display/vc2devguide/Creating+new+module

私は、実行中のコードのほとんどを持っていますが、私はWebAPIので404エラーを取得しておく文書で

http://docs.virtocommerce.com/download/attachments/13303913/ManagedModule.zip?version=6&modificationDate=1458663072657&api=v2

を提供し、次の場所から正確なコードを使用していますモジュールのサンプル。

私のローカル開発マシンの私のデフォルトのウェブサイトの下で、アプリケーションとしてVirtocommerceのコードを実行しています。

問題はおそらく私のAPIコントローラにあるようです。ここに私のコードです

using System.Web.Http; 

namespace VirtoCommerce.Module1.Web.Controllers.Api 
{ 
    [RoutePrefix("api/module1")] 
    public class Module1Controller : ApiController 
    { 
     // GET: api/module1/ 
     [HttpGet] 
     public IHttpActionResult GetData() 
     { 
      return Ok(new[] { "Hello world!" }); 
     } 
    } 
} 

この404エラーをデバッグする良い方法はありますか?

+0

は私が取得しています404エラーのスクリーンショットであるhttp://i64.tinypic.com /szbedf.jpg – alfredoi6

答えて

0

のGetData()メソッドも[ルートを(「」)]属性を持っている必要があります。ここでは

[HttpGet] 
[Route("")] 
public IHttpActionResult GetData() 
{ 
    return Ok(new[] { "Hello world!" }); 
} 
+0

Dartalに感謝します。素晴らしい回り回り。私はまた、ドキュメントが更新されたことを見た。よくやった。 – alfredoi6

関連する問題