2009-05-06 25 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