C# ASP.NET-MVC项目中的ADO.NET数据服务

C# ASP.NET-MVC项目中的ADO.NET数据服务,c#,asp.net-mvc,entity-framework,wcf-data-services,C#,Asp.net Mvc,Entity Framework,Wcf Data Services,我正在尝试将ADO.NET数据服务添加到一个普通的ASP.NET-MVC项目中。有人知道这些技术是否兼容吗 当我按Ctrl+f5组合键选择解决方案并访问服务URL时,我得到的只是一个毫无帮助的“请求错误…请参阅服务器日志”页面。开发Web服务器是否写入任何日志?如果是,在哪里 我猜可能是路由问题,所以我补充说:- routes.IgnoreRoute("{service}.svc/{*pathInfo}"); 试图解决这个问题,但这没有帮助 我不希望创建一个单独的ASP.NET Web项目来承

我正在尝试将ADO.NET数据服务添加到一个普通的ASP.NET-MVC项目中。有人知道这些技术是否兼容吗

当我按Ctrl+f5组合键选择解决方案并访问服务URL时,我得到的只是一个毫无帮助的“请求错误…请参阅服务器日志”页面。开发Web服务器是否写入任何日志?如果是,在哪里

我猜可能是路由问题,所以我补充说:-

routes.IgnoreRoute("{service}.svc/{*pathInfo}");
试图解决这个问题,但这没有帮助


我不希望创建一个单独的ASP.NET Web项目来承载数据服务。在ASP.NET-MVC项目中添加数据服务是否还有标准ASP.NET项目不常见的其他步骤?

是否将调试atribute放入服务类

**[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;**
    }
**[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults=true)]**
公共类MyDataService:DataService
{
//此方法只调用一次以初始化服务范围策略。
公共静态无效初始化服务(IDataServiceConfiguration配置)
{
//TODO:设置规则以指示哪些实体集和服务操作是可见的、可更新的等。
//示例:
config.SetEntitySetAccessRule(“*”,EntitySetRights.AllRead);
config.SetServiceOperationAccessRule(“*”,ServiceOperationRights.All);
**config.UseVerboseErrors=true**
}

谢谢你给了我足够的信息来解决这个问题。这只是表明,有时候Rep毫无意义,当你回答我的答案是13K时,你在Rep 1。:)这篇文章和源代码对于探索ASP.Net MVC和ADO.Net数据服务的组合可能很有用