ADO.NET Data Services in einem ASP.NET-MVC-Projekt
-
06-07-2019 - |
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?
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;**
}