Frage

Ich versuche, einem Vanille-ASP.Net-MVC-Projekt einen ADO.NET-Datendienst hinzuzufügen. Weiß jemand, ob diese Technologien kompatibel sind?

Wenn ich die Lösung Strg+F5 besuche und die Service -URL besuche, werde ich alles, wann der sehr nicht hilfreiche "Anforderungsfehler ... siehe Serverprotokolle" ist. Schreibt der Entwicklungs -Webserver überhaupt Protokolle und wenn ja, wo?

Ich vermutete, dass Routing das Problem sein könnte, also fügte ich hinzu:-

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

Um dies zu beheben, hilft das nicht.

Ich würde lieber kein separates ASP.NET -Webprojekt erstellen, um den Datendienst zu hosten. Gibt es andere Schritte, um einen Datenservice in einem ASP.NET-MVC-Projekt zu fördern, das für das Standard-ASP.NET-Projekt nicht üblich ist?

War es hilfreich?

Lösung

Haben Sie das Debuggen von Atribute in den Serviceunterricht gebracht?

**[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;**
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top