3

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 で「保存」を押すたびに、「データ ソース」キーワードがサポートされていないというエラーが表示されることです。構成を使用してサイトを実行しようとすると、同じメッセージが表示されます。

私は何を間違っていますか?ここの他の投稿によると、接続文字列は適切に見えます。

編集:接続文字列から二重のバックスラッシュを削除しました-同じ結果ですが、

4

1 に答える 1