Привет, ребята, я пытался сделать API с помощью ssms и visual studio. Я видел учебник и, хотя я сделал шаги совершенно правильно, он вернул мне «не найден ресурс http, соответствующий URI запроса»:
У меня есть код в моем контроллере, например:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using EmployeeDataAccess;
namespace EmployeeService1.Controllers
{
public class EmployeeController : ApiController
{
public IEnumerable<Signage> Get()
{
using (Raw_DataEntities entities = new Raw_DataEntities())
{
return entities.Signages.ToList();
}
}
public Signage Get(int fid)
{
using (Raw_DataEntities entities = new Raw_DataEntities())
{
return entities.Signages.FirstOrDefault(e => e.FID == fid);
}
}
}
}
WebApiConfig
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace EmployeeService2
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
что я делаю не так? Когда я попытался маршрутизации в указанном локальном хосте, он возвращает мне это:
System.InvalidOperationException
HResult = 0x80131509
Сообщение = Строка подключения с именем Raw_DataEntities не найдена в файле конфигурации приложения.
Источник =
Трассировки стека: