0

我正在尝试编写一个 HttpModule 以在我们的 SharePoint 场上运行 - 本质上它将检查用户是否经过身份验证,如果是,它将针对另一个数据库验证某些信息,并可能重定向用户以签署各种使用协议。

每当我在 web.config 中启用该模块时,我都会发现 SharePoint 在呈现页面时出现问题 - 几乎就像 CSS 没有被加载一样,因为页面没有任何样式。

作为测试,我什至尝试了一个空模块 - 即一个空的 init 块,因此它甚至没有将任何代码连接到任何事件,并且出现了同样的问题。在这一点上,它是一个只实现 IHttpModule 的空类,所以甚至不是我的狡猾编码导致了这个问题!

该模块位于一个类库中,我已将其放入需要运行的应用程序的 bin 文件夹中。在应用程序的 web.config 中,我只是添加了一个条目,如下所示:

<modules runAllManagedModulesForAllRequests="true">
  ... (default stuff ommitted)
  <add name="SharePointAUP" type="SPModules.SharePointAUP" />
</modules>

我必须在这里遗漏一些非常明显的东西,因为我所做的与我发现的每个样本完全相同,但我得到了这种奇怪的行为。是否需要做一些额外的事情才能让 SharePoint 与自定义模块配合使用?

更新:

如果有帮助 - 这是在 Windows 2008 R2 上运行的 SP 2010 测试版。

更新:

我正在运行的设置是一个场 - 2 个带有 NLB 的前端服务器和 2 个应用程序服务器,服务在它们之间拆分。

今天早上听了一个唠叨的感觉之后,我在另一个我们拥有的独立设置的安装上测试了我的处理程序......并且一切都运行良好。该问题仅在部署到场时存在。

4

2 回答 2

0

确保包含前置条件属性

于 2010-05-17T20:21:12.847 回答
0

在使用 RTM 重新安装农场后,我又回到了这个问题上——一切正常。我已经把它写成 beta 问题(如果你看到了我的其他问题,还有我在 SharePoint 中遇到的许多其他问题!)。

于 2010-07-22T22:03:51.387 回答