2

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

当我 Ctrl+f5 解决方案并访问服务 URL 时,我得到的只是非常无用的“请求错误...查看服务器日志”页面。开发 Web 服务器是否甚至写入任何日志,如果是,在哪里?

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

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

试图解决这个问题,但这无济于事。

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

4

1 回答 1

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;**
    }
于 2009-05-07T04:42:44.970 回答