-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 应用程序项目”。以下是一些帮助您入门的资源:

演练:在 Visual Studio 中将网站项目转换为 Web 应用程序项目

Web 应用程序项目与网站项目

Web 应用程序项目简介

ASP.NET:网站还是 Web 应用程序?

于 2012-04-12T19:22:59.987 回答