2016-04-29 3 views
0

Ich habe das Beispiel-Tutorial in der Virtocommerce-Dokumentation zur Verfügung gestellt.Wie löse ich den WebAPI 404-Fehler mit dem Beispiel-Modul-Code von Virtocommerce

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

Ich verwende den genauen Code aus der folgenden Position in der Dokumentation

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

Ich habe die meisten der Code ausgeführt wird, aber ich halte einen 404-Fehler mit dem WebAPI bekommen Probe für das Modul.

Ich habe den Virtocommerce-Code als eine Anwendung unter meiner Standard-Website auf meinem lokalen Dev-Computer ausgeführt.

Ich glaube, das Problem ist wahrscheinlich in meinem API-Controller. Hier ist mein Code

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!" }); 
     } 
    } 
} 

Was ist eine gute Möglichkeit, diesen Fehler 404 zu debuggen?

+0

Hier ist ein Screenshot der 404-Fehler Ich erhalte http://i64.tinypic.com /szbedf.jpg – alfredoi6

Antwort

0

Die GetData() Methode sollte auch die [Strecke ("")] hat Attribut:

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

Danke Dartal. Tolle Wendezeit. Ich sah auch, dass die Dokumentation aktualisiert wurde. Gut gemacht. – alfredoi6

Verwandte Themen