Службы данных ADO.NET в проекте ASP.NET-MVC
-
06-07-2019 - |
Вопрос
Я пытаюсь добавить службу данных ADO.NET в обычный проект ASP.NET-MVC. Кто-нибудь знает, совместимы ли эти технологии?
Когда я нажимаю Ctrl + f5 и посещаю URL-адрес службы, все, что я получаю, - это очень бесполезное " Ошибка запроса ... См. журналы сервера " стр. Записывает ли веб-сервер разработки какие-либо журналы, и если да, то где?
Я догадался, что проблема может быть в маршрутизации, поэтому добавил: -
routes.IgnoreRoute("{service}.svc/{*pathInfo}");
в попытке исправить это, но это не помогает.
Я бы не хотел создавать отдельный веб-проект ASP.NET только для размещения службы данных. Существуют ли другие шаги по добавлению службы данных в проекте ASP.NET-MVC, которые не являются общими для стандартного проекта ASP.NET?
Решение
Вы поместили атрибут отладки в класс обслуживания?
**[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]**
public class MyDataService : DataService<...>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(IDataServiceConfiguration config)
{
// TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.
// Examples:
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
**config.UseVerboseErrors = true;**
}