代码之家  ›  专栏  ›  技术社区  ›  AnthonyWJones

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

  •  2
  • AnthonyWJones  · 技术社区  · 15 年前

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

    当我ctrl+f5的解决方案和访问服务的URL时,我得到的一切都是非常无用的“请求错误…请参阅服务器日志“页面。开发Web服务器是否甚至写入任何日志,如果是,在哪里?

    我猜路由可能是问题所在,所以我补充道:

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

    试图解决这个问题,但没有帮助。

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

    1 回复  |  直到 15 年前
        1
  •  2
  •   MicMit    15 年前

    你把调试属性放在服务类中了吗?

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