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を組み合わせてログインコントローラーを追加する方法を探していますか?
また、他のアイデアにも開かれています...