Domanda

Sto cercando di aggiungere un servizio dati ADO.NET a un progetto ASP.NET-MVC vaniglia. Qualcuno sa se queste tecnologie sono compatibili?

Quando premo Ctrl + f5 la soluzione e visito l'URL del servizio tutto ciò che ottengo quando è molto inutile "Richiedi errore ... Vedi i log del server" pagina. Il server Web di sviluppo scrive anche qualche registro e, in caso affermativo, dove?

Ho indovinato che il routing potrebbe essere il problema, quindi ho aggiunto: -

routes.IgnoreRoute("{service}.svc/{*pathInfo}");

nel tentativo di risolvere questo problema, ma ciò non aiuta.

Preferirei non creare un progetto Web ASP.NET separato solo per ospitare il servizio dati. Esistono altri passaggi per aggiungere un servizio dati in un progetto ASP.NET-MVC che non sono comuni al progetto ASP.NET standard?

È stato utile?

Soluzione

Hai inserito l'attributo di debug nella classe di servizio?

**[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;**
    }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top