OData アプリケーションを自己ホストしています。これには現在、多くのハードコーディングが含まれています: 私の DataService クラス自体では:
public static void InitializeService(
DataServiceConfiguration config)
{
// Provide read-only access to all entries and feeds.
config.SetEntitySetAccessRule(
"*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.AllRead);
config.UseVerboseErrors = true;
config.DataServiceBehavior.MaxProtocolVersion = System.Data.Services.Common.DataServiceProtocolVersion.V2;
}
そして初期化するとき:
Type servicetype = typeof(MessageDataService);
Uri baseaddress = new Uri("http://localhost:8000/messageData");
Uri[] baseaddresses = new Uri[] { baseaddress };
using ( DataServiceHost dshost = new DataServiceHost(servicetype, baseaddresses))
{
dshost.Open();
//blah
}
これは「yuk」で十分要約できると思います。を介して他の WCF サービスを適切に構成できるようになりましApp.config
た。データ サービスにもすぐに使用できるものはありますか? それとも、独自の構成クラスを展開する必要がありますか?