如何将SharePoint 2007功能连接到网站的应用程序开始?
我想知道在开发一项功能时,是否有一种很好的方法连接到SharePoint 2007站点的应用程序开始?我知道我可以在站点根目录中直接编辑Global.asax文件,但是有没有办法这样做,以便使用该功能进行部署如何将SharePoint 2007功能连接到网站的应用程序开始?,sharepoint,sharepoint-2007,global-asax,application-start,Sharepoint,Sharepoint 2007,Global Asax,Application Start,我想知道在开发一项功能时,是否有一种很好的方法连接到SharePoint 2007站点的应用程序开始?我知道我可以在站点根目录中直接编辑Global.asax文件,但是有没有办法这样做,以便使用该功能进行部署 谢谢 我的直觉是这是不可能的。asp.net引擎启动时,运行时会调用Application_Start,因此除了修改Global.asax外,很可能没有任何方法可以钩住处理程序-例如,钩子必须是声明性和持久性的,因为它必须在应用程序停止/卸载后继续存在。因此,如果您必须写入global.a
谢谢 我的直觉是这是不可能的。asp.net引擎启动时,运行时会调用Application_Start,因此除了修改Global.asax外,很可能没有任何方法可以钩住处理程序-例如,钩子必须是声明性和持久性的,因为它必须在应用程序停止/卸载后继续存在。因此,如果您必须写入global.asax,我想您可以编写一个FeatureEventReceiver来执行修改 除此之外,你能提供更多关于为什么的细节吗?也许还有其他的攻击角度。动态修改global.asax的想法让我感觉不舒服。那可不好
Oisin实际上是可能的,但它不涉及Global.asax文件 Microsoft的许多示例都演示了通过Global.asax连接代码,但这并不是SharePoint的最佳做法。理想情况下,您的代码应该打包为一个特性,并通过WSP进行部署(如您所知) 关键在于将所讨论的代码实现为HttpModule(即实现IHttpModule接口的类型),并将其连接到为SharePoint应用程序提供服务的ASP.NET管道中。大致来说,以下是步骤: