2016-08-30 11 views
1

私はASP.Netコアで作業しており、アイデンティティコンポーネントの一部を別のアセンブリに移動しようとしています。 ApplicationDbContextApplicationUserDataModelsというアセンブリに移動しました。 (ApplicationUserは。DataModelsModelsフォルダ/名前空間にある)私は、このアセンブリを参照のWebApplication Startup.cs別のクラスエラーでASP.Netコアアイデンティティ

とすべてが正常にコンパイルされます。 AccountControllerを正しく更新するように更新しました。

私は私のアプリを起動すると、私はこの受信:

エラーは、この要求を処理するために必要なリソースのコンパイル中に発生しました。以下の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。

型または名前空間名 'ApplicationUser' が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)

​​

私Startup.csは、このあります

using DataModels.Models; 
... 
public void ConfigureServices(IServiceCollection services) 
{ 
    // Add framework services. 
    services.AddDbContext<DataModels.ApplicationDbContext>(options => 
     options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); 

    services.AddIdentity<ApplicationUser, IdentityRole>() 
     .AddEntityFrameworkStores<DataModels.ApplicationDbContext>() 
     .AddDefaultTokenProviders(); 

    services.AddMvc(); 

    // Add application services. 
    services.AddTransient<IEmailSender, AuthMessageSender>(); 
    services.AddTransient<ISmsSender, AuthMessageSender>(); 
} 

明らかに私はDataModelsアセンブリをどこかに指定していません。

_LoginPartial.cshtml 
Login.cshtml 

私はこれでこれらのファイルを更新するために必要な:

答えて

2

は、それがこれらのファイルで参照していることがわかっ

@using DataModels.Models 
関連する問題