Тип носителя данных ADO.NET требует ';' символ перед определением параметра - PullRequest
0 голосов
/ 07 мая 2009

Я экспериментирую с ADO.NET и вижу эту ошибку при второй попытке просмотра службы:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
 <error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
 <code /> 
<message xml:lang="en-US">Media type requires a ';' character before a parameter  definition.</message> 
</error>

Первая попытка нормальная. Я работаю с абсолютно идентичным сервисом во внутренней сети разработки, и это нормально. Я включаю строку подключения:

<add name="J4Entities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MNSTSQL01N;Initial Catalog=J4;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>

и мой класс обслуживания данных:

 using System;
 using System.Data.Services;
 using System.Collections.Generic;
 using System.Linq;
 using System.ServiceModel.Web;

 public class Data : DataService< J4Model.J4Entities >
 {
    // 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("MyServiceOperation",    ServiceOperationRights.All);
     }
   }

Есть что-то очевидное, чем я не занимаюсь?

Ответы [ 2 ]

0 голосов
/ 03 августа 2010

Проверьте заголовок HTTP-запроса: Принять. В службах данных ADO.NET возникла проблема с анализом определенных типов заголовков Accept от различных клиентов.

RFC для заголовка подтверждения: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Только что обнаружена проблема, когда библиотеки Solr / Java вызывают службу oData .Net.

0 голосов
/ 03 августа 2009

У меня похожая проблема -

Вот что я нашел до сих пор:

MSDN Социальный форум

Я не уверен, что именно вызывает это, но когда-то все было хорошо для меня, тогда это перестало работать, давая мне подобную ошибку.

Скорее расстраивает ....

...