我应该将定制的HTTP模块放置在哪里,该模块将“ IHTTPModule”接口实现为SharePoint 2010并使其功能正常?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/16291

  •  16-10-2019
  •  | 
  •  

我在本文中创建我的httpmodule基础 SharePoint中的全球异常处理 但是他没有说我该如何在SharePoint 2010中使用它,我应该将其放在哪里并使其发挥作用。
据我所知,我必须将“添加”标签放入“模块”或“ httpmodule”部分中的web.config文件中,然后将dll文件添加到gac或“ bin”文件夹中才能使其正常工作,对吗?

有帮助吗?

解决方案

确实,这应该是让模块工作所需要做的一切。

我会将其包装在将DLL部署到GAC的解决方案中,并使用SPWEBConfigModification将所需行注入Web.config的农场分割功能。

您可以手动执行此操作,但是如果您有多个Web前端,则此方法将确保所有方法都同步,并且对所有这些方法进行了完全相同的更改。

另外,卸载更容易(您只需要停用代码即可从WebConconfig中删除线条,再次使用SpwebConfigModification)。当您撤回解决方案时,它将为您从GAC中删除DLL。同样,所有这些都在您的所有网络前端进行了同步。

其他提示

您可能需要考虑不需要自定义HTTP模块的您引用的博客Poist的替代方案。 SharePoint 2010允许您注册自己的自定义错误页面,而无需自定义HTTP模块。

http://todd-carter.com/post/2010/04/07/an-expected-error-has-occurred.aspx

许可以下: CC-BY-SA归因
scroll top