I am experimenting with ADO.NET and I am seeing this error on the second attempt to browse the service:
<?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>
The first attempt is normal. I am working with an exactly identical service on an internal development network and it is fine. I am including my connection string:
<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"/>
and my Data service class:
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);
}
}
Is there something obvious I am not doing?