2009-05-06 49 views
2

我正在嘗試將ADO.NET數據服務添加到vanilla ASP.NET-MVC項目中。有誰知道這些技術是否兼容?ASP.NET MVC項目中的ADO.NET數據服務

當我按Ctrl + f5解決方案並訪問服務URL時,我所得到的只是無用的「請求錯誤...請參閱服務器日誌」頁面。開發Web服務器是否會寫入任何日誌,如果是這樣的話?

我猜路由可能是問題,所以我說: -

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

在試圖解決這個問題,但沒有幫助。

我寧願不創建一個單獨的ASP.NET Web項目來託管數據服務。在ASP.NET-MVC項目中添加數據服務是否還有其他步驟對標準ASP.NET項目不常見?

回答

2

您是否將調試屬性放入服務類?

**[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

謝謝,給了我足夠的信息來解決問題。它只是表明有時候Rep沒有任何意義,當你回答我的13K時,你在Rep 1。 :) – AnthonyWJones 2009-05-07 17:30:13