0

是否有人成功地将 Enterprise Library v4.0 与 SharePoint WSS 3.0 集成?我创建了一个非常简单的 .ASPX 页面。它的唯一目的是连接到 Oracle 数据库并在 DropDownList 中显示一些值。但现在,它所做的只是显示 Hello World。我已经添加了必要的参考,一切都编译得很好。当我测试页面时,它显示 Hello World。但是,一旦我添加了 using Microsoft.Practices.EnterprisesLibrary.Data,该页面就不再起作用了。我只是收到标准的未知错误消息。有我可以检查的日志文件吗?

我正在寻找可用于启动和运行的任何步骤或提示。我在我所有的 ASP.NET 应用程序中都使用了这个企业库,它工作得很好。尝试让它在 SharePoint 中工作似乎是天作之合。但是为什么看起来那么难呢?为什么似乎缺乏信息?

无论如何,非常感谢您提供任何人可以提供的任何信息。

4

4 回答 4

1

我不确定企业库,但要从 SharePoint 获得比超级信息“未知错误”消息更有意义的错误消息,请在 web.config 中修改一些内容:

  1. <SharePoint><SafeMode>设置 CallStack 属性 = "true"
  2. <system.web><compilation>设置调试属性=“真”
  3. <system.web><customErrors>设置模式属性=“关闭”
于 2008-10-09T21:54:18.420 回答
0

跟进:我正在开发的应用程序有它自己的 web.config 文件。我不确定这是对还是错。我已经阅读了应该在哪里将 WSS web.config 链接到我的应用程序并删除我的应用程序文件夹中的那个。我试过了,当我这样做时,我收到了一条我从未见过的错误消息。

因此,我将以下内容添加到本地 web.config

    <add assembly="Microsoft.Practices.EnterpriseLibrary.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add assembly="Microsoft.Practices.EnterpriseLibrary.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

上面的错误消失了。我的偏好是使用 WSS 的 web.config。我将继续努力,并希望找到一些有用的东西,以便我可以分享。

于 2008-10-10T12:37:51.013 回答
0

确保将 EntLib 程序集添加到 GAC 并将它们添加到应用程序 web.config 的 SafeControls 部分...

于 2008-10-10T11:22:14.030 回答
0

您是否能够调试并查看代码中发生故障的位置?它是否发生在与企业库相关的调用中?如果是这样,我将捕获正在引发的异常并评估它提供的消息;尝试 {} 捕获(异常前){}。

我在企业库中看到的一件事是,如果未正确配置它,它有时会将消息记录到服务器上的事件日志中。

很抱歉,如果没有有关您的实施的更多技术细节,我无法获得更多信息。我可以向您保证,企业库与 SharePoint 配合得非常好,而且在过去几年中,我在所有 SharePoint 解决方案工作中都使用了企业库。

于 2008-10-09T02:25:33.523 回答