0

私は、Asp.net ボイラープレートで最初の一歩を踏み出しています。サンプル プロジェクトを正常に実行しました。

今、Asp.net ボイラープレートを既存のアプリケーションに追加しようとしています。Asp.net ボイラープレート機能を既存のアプリケーションに追加するための段階的なチュートリアルが見つからなかったので、HttpApplication の代わりに AbpWebApplication から継承することから始めました (サンプルのように)。

public class MvcApplication : AbpWebApplication
{
    protected override void Application_Start(object sender, EventArgs e)
    {
        base.Application_Start(sender, e);
    }
...
...
}

これを実行しようとすると、「サービス Abp.MultiTenancy.ITenantIdResolver をサポートするためのコンポーネントが見つかりませんでした」というエラーが表示されます。 完全なコールスタックについては、イメージを参照してください。

何かが変わったかどうかを確認するために (マルチテナント ソリューションが必要ない場合でも) Abp.Zero をインストールしようとしましたが、同じメッセージが表示されました。

4

1 に答える 1

0

さて、誰かが同じ問題に直面している場合に備えて、クラス AbpWebApplication のメソッド ResolveTenantIdOrNull をオーバーライドして解決しました

    protected override int? ResolveTenantIdOrNull()
    {
        return null;
    }
于 2016-04-18T18:05:24.757 に答える