ユーザーの基本機能、ユーザー認証、統計などを提供する Web ポータルを作成したいと考えています。ただし、下位レベルでは、さまざまな機能のアプリケーションを提供しています。
調査と多くのGoogleを通じて、これを行うための最良の方法は、Webポータル用のWebページプロジェクトを作成することであり、簡単なソース管理、低結合、および保守性のために、アプリケーションの下にあるすべてがWebポータルのデプロイ可能な依存関係である必要があると思います. . したがって!それらはすべて、Web サイトの公開時に自動的にコンパイルおよびアップロードされます。これは素晴らしいですね!しかし、.dll (展開可能なアセンブリ) の下から基になる Web ページを呼び出す方法を理解することはできません。
これは可能ですか?Web サイト全体 (aspx とすべて) を .dll にコンパイルできるので、私が収集できるものからだと思われます。では、.dll 内の Web ページ/アプリケーションを呼び出すにはどうすればよいでしょうか?
たとえば、次のようなことをしたいと考えています: www.webpage.com/Default.aspx (ルートおよび Web ポータル) www.webpage.com/bin/application.dll/Default.aspx (事前にコンパイルされた Web アプリケーションルーティング)
ありがとう!
編集: 1 つの開発グループが Web ポータルを維持し、他の開発グループがポータルの下で機能する個別の独立したアプリケーションを構築できるという考えを明確にしたいと思います。コンパイル時に個別のプロジェクトを含める必要があります。おそらく、この機能は不可能ですか?古いスタイルの Web サイト プロジェクトの目的は、このプロジェクトが少し前に開始されており、プロジェクトのリソースであるためです。プロジェクトの種類に制限がある場合は、上記のように私の希望が達成された場合に限り、新しいプロジェクトの種類 (ASP Web アプリケーション) に変更することができます。
ちょっとしたハッキングだと思っていましたが、.dll にコントローラーを追加して、必要に応じて aspx または ascx Web UI コンポーネント全体をクライアントに送信するためのユーティリティを提供することができました。しかし、もっと良い方法があるはずですか?