2010-11-02 65 views
0

我在模块中实现了自定义重定向。我是否必须修改所有站点的每个配置或者是否有更通用的方法?另外,我在此模块的App_Data中有文件,这会导致复制。多个站点上的HttpModule

谢谢

回答

0

试试这个:(我假设你知道如何创建一个dll项目,注册在GAC大会,并修改machine.config中)

把你的重定向代码中单独的dll项目。 在GAC中注册程序集。 在您需要的所有项目/应用程序中引用该程序集。

打开machine.config并将配置放在httpmodule节中的machine.config中,就像在web.config中一样。

现在它适用于您需要的所有应用程序(dotnet)。

+0

所以它涉及到修改machine.config。我正在考虑这个方向。非常感谢你。虽然我还没有测试过,但我会将这个答案标记为回答我的问题 – gapo 2010-11-02 14:10:51

+0

有一个问题。我是否必须添加对程序集的引用或修改web.configs,并在每个需要的项目中向注册程序集添加httpmodule引用? – gapo 2010-11-02 15:14:57

+0

所有应用程序级别的配置都来自machine.config。如果您已经在machine.config中定义了一个部分,则不需要在web.config/app.config中再次重复该部分。直到您决定重写属性。 – 2010-11-03 06:27:08