当社の Web アプリケーション用に、最も再利用可能な ASP.Net WebUserControl を開発しました。このmsdn トピックに従って、再配布可能な DLL として作成します。WebUserControl にはいくつかの JavaScript、CSS、および画像が付属しているため。それらをすべてまとめて 1 つの DLL にする方法を教えてください。
開発環境はVisual Studio 2008、.Net Framework 3.5
ご教授ください!ありがとう!
ウィリアム
当社の Web アプリケーション用に、最も再利用可能な ASP.Net WebUserControl を開発しました。このmsdn トピックに従って、再配布可能な DLL として作成します。WebUserControl にはいくつかの JavaScript、CSS、および画像が付属しているため。それらをすべてまとめて 1 つの DLL にする方法を教えてください。
開発環境はVisual Studio 2008、.Net Framework 3.5
ご教授ください!ありがとう!
ウィリアム
ソース コード以外の部分をリソース ファイルにバンドルし、ASP.NET コードで参照することができます。デフォルトのリソース ファイル (.resx) に追加することも、独自のリソース ファイルを追加することもできます。
私は実際にこれを試したことはありませんが、ユーザー コントロール、JS ファイルなどを再利用可能なライブラリ プロジェクトの出力アセンブリに埋め込むことができると思います。基本的に、[プロパティ] ダイアログで、[コンテンツ] ではなく、これらのファイルの [ビルド アクション] を [埋め込みリソース] に設定します。
次に、使用するアプリケーションはVirtualPathProviderを実装して登録し、ASP.NET にアセンブリ内のユーザー コントロールを探すように指示します。
DLL からの MVC ビューの読み込みに関する同様の質問があります。同じ考えです: VirtualPathProvider を使用して DLL から ASP.NET MVC ビューを読み込みます。
そしてこれ: http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/