【发布时间】:2015-09-03 22:48:49
【问题描述】:
我在我的 api 中使用路由前缀
[RoutePrefix("api/currencies")]
public class DefCurrencyController : ApiController
{
[HttpGet, Route("")]
public List<DefCurrency> GetAllCurrencies()
{
return DefCurrency.AllDefCurrency;
}
}
我的 webapi 配置文件
namespace ERPServices
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
//config.Routes.MapHttpRoute(
// name: "DefaultApi",
// routeTemplate: "api/{controller}/{id}",
// defaults: new { id = RouteParameter.Optional }
//);
}
}
}
我正在尝试使用
访问或访问GetAllCurrencies()
http://localhost:1865/api/currencies
返回错误
HTTP 错误 404.0 - Not Found 您正在寻找的资源已被 已删除、更改名称或暂时不可用。
我应该怎么做来测试我的控制器 api ?
【问题讨论】:
标签: c# asp.net .net web-services asp.net-web-api