Вопрос

Я пытаюсь добавить службу данных 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;**
    }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top