0

ADO.NET を試していますが、サービスを 2 回目に参照しようとすると、次のエラーが表示されます。

<?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);
     }
   }

私がしていない明らかなことはありますか?

4

2 に答える 2

0

私は同様の問題を抱えています -

これまでに見つけたものは次のとおりです。

MSDN ソーシャル フォーラム

正確な原因はわかりませんが、すべてがうまくいった後、動作を停止して同様のエラーが発生しました。

むしろイライラする……。

于 2009-08-03T14:20:30.527 に答える
0

HTTP 要求ヘッダーを確認してください: Accept。ADO.NET Data Services には、さまざまなクライアントからの特定の Accept ヘッダー タイプの解析に関する問題があります。

Accept ヘッダーの RFC: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Solr/Java ライブラリが oData .Net サービスを呼び出すときに問題が発見されました。

于 2010-08-02T22:59:57.330 に答える