-1

HttpModule のコードを App_code フォルダー以外の場所に置きたいのですが、可能ですか?

編集: 今のところ、Web アプリケーションの App_code フォルダーにあるクラス ファイルにモジュールがあります。web.configのこの行に正常に登録しています

<httpModules>
  <add name="myModule" type="myModule,App_code"/>
</httpModules>

私がやりたいことは、クラスファイルを Ape_code フォルダー以外の場所に置くことです。何かのようなもの :

<httpModules>
  <add name="myModule" type="myModule, myOtherFolder"/>
</httpModules>
4

2 に答える 2

3

最後に、これが私の問題を解決した方法です。HttpModule を登録するには、愚かな構文を使用する必要があることがわかりました。

<httpModules>
  <add name="MyModuleName" type="MyApplicationNamespace.MyModuleNamespace.MyModuleClassName, MyApplicationAssemblyName"/>
</httpModules>

ノート:

  • MyModuleName は制限的ではなく、モジュールを参照するためにアプリケーションによって使用されます
  • MyApplicationName と MyApplicationAssemblyName はしばしば同じであるため (私の場合)、上記の構文が完全に正確ではない可能性があります。

これが他の誰かを助けることを願っています。

于 2012-04-16T20:28:09.080 に答える
0

はい、可能です。「Webサイトプロジェクト」から「Webアプリケーションプロジェクト」に切り替える必要があります。始めるためのいくつかのリソースは次のとおりです。

ウォークスルー:VisualStudioでのWebサイトプロジェクトのWebアプリケーションプロジェクトへの変換

WebアプリケーションプロジェクトとWebサイトプロジェクト

Webアプリケーションプロジェクトの概要

ASP.NET:WebサイトまたはWebアプリケーション?

于 2012-04-12T19:22:59.987 に答える