0

ASP.NET 4.5 を使用して、ASP.NET WebForms アプリケーションに取り組んでいます。

アプリケーションはマルチテナンシーをサポートしています。各テナントには、次のような独自の URL があります。

http://myApplication.net/DemoTenant1/

Login.aspx では非常に単純化されており、アプリケーションはこのメソッドを呼び出し、この URL を内部 ID に変換します。

public static string getTenant(HttpRequest リクエスト)
{
    return = request.Url.ToString();       
}

問題は現在、200 を超えるテナントがあり、それぞれに WebApplication を定義する必要があることです。

  • たくさんの仕事:-)
  • テナントごとに独自のワーカー プロセスが開かれているため、おそらく非常に非効率的です。

古い URL との互換性を保つスマートな代替品を探しています。

URLルーティングを介してこれを解決する方法、またはWebフォームとMVCを組み合わせてログインコントローラーを追加する方法を探していますか?

また、他のアイデアにも開かれています...

4

1 に答える 1