Serviços de dados ADO.NET em um projeto ASP.NET-MVC
-
06-07-2019 - |
Pergunta
Estou tentando adicionar um serviço de dados ADO.NET a um projeto de baunilha ASP.NET-MVC. Alguém sabe se essas tecnologias são compatíveis?
Quando eu ctrl+f5 a solução e visite o URL de serviço tudo o que recebo quando é a página Inútil "Erro de solicitação ... consulte o servidor Logs". O servidor da Web de desenvolvimento escreve algum logs e, se sim, onde?
Imaginei que o roteamento pode ser o problema, então adicionei:-
routes.IgnoreRoute("{service}.svc/{*pathInfo}");
na tentativa de consertar isso, mas isso não ajuda.
Prefiro não criar um projeto Web ASP.NET separado apenas para hospedar o serviço de dados. Existem outras etapas para adicionar um serviço de dados em um projeto ASP.NET-MVC que não são comuns ao projeto ASP.NET padrão?
Solução
Você colocou a depuração atribuída na classe de serviço?
**[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;**
}