Я экспериментирую с 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="Data Source=MNSTSQL01N;Initial Catalog=J4;Integrated Security=True;MultipleActiveResultSets=True"" 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);
}
}
Есть что-то очевидное, чем я не занимаюсь?