2016-04-29 2 views
0

Я читаю учебник по примерам, представленный в документации по Virtocommerce.Как решить ошибку WebAPI 404 с кодом модуля модуля из Virtocommerce

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

Я использую точный код по следующему адресу, указанному в документации

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

У меня есть большая часть кода работает, но я получаю ошибку 404 с WebAPI образец для модуля.

У меня есть код 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() также должны иметь [Route ("")] атрибут:

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

Спасибо Дартал. Удивительный поворот вокруг. Я также видел, что документация была обновлена. Отличная работа. – alfredoi6

Смежные вопросы