参照をリポジトリパターンを通してデータベースプロジェクトに単純なASP.Netプロジェクトを作成する方法を学ぶことにしました。ASP.NetはISSから自分のデータベースを見ることができません
私は私のコントローラが処理するList<Weight>
を呼びかけています:repo.GetWeight()
が呼び出されると
public IActionResult MyWeight()
{
var repo = new Database.Repositories.WeightRepository();
var data = repo.GetWeight().Result;
return View(data);
}
、私は言って内側の例外を除いて、AggregateException
エラーを取得:
"No connection string named 'MyDatabaseConnection' could be found in the application config file."
ので明確にするため、ソリューションの構造を概説しましょう:
- aspP roj
- コントローラ
- ビュー
- サービス
- App.configファイル(1)
- のWeb.config
- ...
- データベース
- エンティティ
- リポジトリ
- App.configファイル(2)
- ...
- Database.Test
- Test.cs
- App.configファイル(3)
- ...
App.config
秒以下
connectionString
と
Web.config
を追加しました
:私は、Visual StudioのServer Explorer
、から、テスト・プロジェクトからTest.cs
ファイルを介して、両方のデータベースをテストしている
<connectionStrings>
<add
name="MyDatabaseConnection"
connectionString="Data Source=(localdb)\MSSQLLocalDB;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
。私はデータを挿入して問題なく検索することができます。 しかし、ASP.Net-パートがアクセスしたい場合、愛はありません。
私は、任意の考え
...それはそれはどこからのパスを知りませんでしたISSかもしれないと思いましたか?
私のAppSetting
編集__
asp.netプロジェクトには1つの 'web.config'ファイルしか必要ありません。接続文字列は、Web設定ファイルの ' connectionStrings>'セクションに入ります。 –
Nkosi
私が**編集**でやったように? –
あなたのASPプロジェクトのバージョンは?私はあなたのアプリケーション設定のための 'JSON'を持っていることに気づいています – Nkosi