2017-01-27 3 views
0
public class Program 
    { 
     public static void Main(string[] args) 
     { 
      var host = new WebHostBuilder() 
       .UseKestrel() 
       .UseContentRoot(Directory.GetCurrentDirectory()) 
       .UseStartup<Startup>() 
       .Build(); 

      host.Run(); 

      ClassMapper.RegisterMappings(); 
     } 
    } 

すべてのマッピングを処理するClassMapperクラスを作成しました。プログラムmainメソッドでregistermappingsを呼び出しています。これは正しいことですか?asp.netコアにmongodbのクラスマップを登録する正しい場所は何ですか?

答えて

1

ConfigureServicesStartup(Startup.cs)。

TestServerで統合テストを実行すると、例のように実行すると、testServer.UseStartup<T>()という汎用タイプのパラメータとしてStartupしか使用できないため、これらのテストは実行されません。

ConfigureStartupの方法は、どのようにインスタンス化するかによっては遅すぎる可能性があります。

関連する問題