18

空の ASP.NET Core 2 テンプレートから新しい Web サイトを作成し、Microsoft Entity Framework のチュートリアルに従ってセットアップを行っています。ある時点で、コードを追加する必要があります。

services.AddDbContext<SchoolContext>(options =>
    options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

ConfigureServices()方法へStartup.cs。私はこれを行いましたが、私のプロジェクトのVisual Studioでは、下Configurationに小さな赤い線が表示されますConfiguraiton.GetConnectionString

usingステートメントまたはパッケージが不足していると思っていましたが、Visual Studio 2017 のクイック アクションではusing使用するステートメントが識別されず、Microsoft.AspNetCore.Allパッケージがインストールされているため、すべてのパッケージが必要です。

Configuration認識されない原因は何ですか?

編集:エラーは次のとおりです。

「構成」という名前は現在のコンテキストに存在しません

public void ConfigureServices(IServiceCollection services)
{
     services.AddDbContext<CollectionContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
     services.AddMvc();
}
4

5 に答える 5

-1

asp .net core mvc 5.0を使用している場合、program.csで次のように記述します

builder.Configuration.GetConnectionString("DefaultConnection")));
于 2022-01-22T18:31:18.150 に答える