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

当我按Ctrl + f5解决方案并访问服务URL时,我得到的是非常无用的“请求错误...请参阅服务器日志”。页。开发Web服务器是否甚至可以写任何日志,如果有的话?

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

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

试图修复此问题,但这无济于事。

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

有帮助吗?

解决方案

您是否将调试属性放入服务类?

**[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;**
    }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top