2012-02-29 4 views
0

c#.NETでWebサイト用のカスタムhttpモジュールを作成しました。 IISにWebサイトを展開する場合、IISのWebサイトレベルだけを見ている場合は、[モジュールの追加]オプションを選択して、モジュールを[モジュール]セクションに追加できます。しかし、このモジュールをサーバー全体に追加して、サーバーレベルで「管理対象モジュールの追加」のドロップダウンから選択できるようにしたいと思います。私は周りを見回しました.GACに私のモジュールを含むアセンブリをインストールする必要があるかもしれません(私たちは.net 3.5にあります)。これは、このプロジェクトにはapp_codeフォルダしかなく、AssemblyInfo.csファイルがないため、多くの問題が発生します。そのため、app_code.dllアセンブリに強力な名前を付ける方法がわかりません。さらに、app_code dllをGACに追加するのは悪い考えです。だから...は、管理されたモジュールをサーバーレベルでIISに追加する必要がありますが、ドロップダウンに表示されません

1)モジュールをIISのサーバーレベルに追加するにはどうすればよいですか? 2)GACに登録されたモジュールを取得する方法を教えてもらえますか?

ありがとうございます!

答えて

1

モジュールをWebアプリケーションから分離します。モジュールコードを自身のプロジェクトに移動して、strongnameとなるDLLとしてコンパイルできるようにする必要があります。

+2

これは機能しました。私はメインのウェブサイトプロジェクトからクラスを取り出し、それを自分のクラスライブラリに移動しました。 sn.exeを使用して.snkファイルを取得し、その情報を新しいクラスライブラリのAssemblyInfo.csに追加しました。私はgacutil.exeを使ってそれをサーバーのGACに追加しました!再度、感謝します!!! – james

関連する問題