OData/WCF Data Services エンドポイント (ASP.Net サイト) を、バックエンドとして SQL Server 2012 を使用する EF コードの最初のデータモデルから、LocalDB をバックエンドとして使用する EF コードの最初のデータモデルに切り替えたいと考えています - Visual Studio を使用する開発マシンで2012. コードは TFS に配置され、5 ~ 6 人の開発者の間でコードを共有しています。
LocalDB に切り替えた後、既存の単体テストはスムーズに実行されます。単体テスト プロジェクトの構成は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
OData エンドポイントの構成ファイルは次のとおりです。
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="MyStorageContext" connectionString="Data Source=(LocalDb)\v11.0;Integrated Security=True" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
問題は、Visual Studio で「保存」を押すたびに、「データ ソース」キーワードがサポートされていないというエラーが表示されることです。構成を使用してサイトを実行しようとすると、同じメッセージが表示されます。
私は何を間違っていますか?ここの他の投稿によると、接続文字列は適切に見えます。
編集:接続文字列から二重のバックスラッシュを削除しました-同じ結果ですが、