2009-05-06 6 views
2

Ich versuche, einen ADO.NET-Datenservice zu einem Vanilla ASP.NET-MVC-Projekt hinzuzufügen. Weiß jemand, ob diese Technologien kompatibel sind?ADO.NET Data Services in einem ASP.NET-MVC-Projekt

Wenn ich Strg + f5 die Lösung und besuchen Sie die Service-URL alles, was ich bekomme, wenn die sehr hilfreich ist "Request Error ... See Server Logs" -Seite. Speichert der Entwicklungs-Webserver überhaupt irgendwelche Protokolle und wenn ja, wo?

vermutete ich, dass Routing das Problem sein kann, so fügte ich hinzu: -

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

in einem Versuch, dieses Problem zu beheben, aber das hilft nicht.

Ich würde lieber nicht ein separates ASP.NET Web-Projekt erstellen, nur um den Datendienst zu hosten. Gibt es andere Schritte zum Hinzufügen eines Datendienstes in einem ASP.NET-MVC-Projekt, die für ein Standard-ASP.NET-Projekt nicht üblich sind?

Antwort

2

Haben Sie das Debugging-Attribut in die Serviceklasse gestellt?

**[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;** 
    } 
+0

Danke, dass gab mir genug Informationen, um das Problem zu lösen. Es zeigt nur, dass der Repräsentant manchmal nichts bedeutet, Sie waren auf Rep 1, als Sie geantwortet haben, wo meine 13K waren. :) – AnthonyWJones

+1

Der Artikel und der Quellcode können nützlich sein, um ASP.Net MVC- und ADO.Net Data Services-Kombination http://msdn.microsoft.com/en-au/magazine/dd727502.aspx zu erkunden – MicMit