0

我正在尝试将一些 ASP.Net 代码移植到单声道。我正在使用 xsp2 对其进行测试。在用 xsp2 运行它之前,我也用 Visual Studio 编译它。

每当我在我的应用程序中进入一个几乎空白的页面时,我都会得到

解析器错误消息:Assembly ADODB,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=B03F5F7F11D50A3A not found

我已经搜索并没有在任何地方找到任何关于此的信息。我知道 Web 应用程序使用了 Mono 中不支持的 Webparts 和 SqlPersonalization 东西,但我将基本上是一个带有母版页的空白页面并得到这个奇怪的错误。

而且我已经运行了 Moma,它只抱怨 web 部件和 SqlPersonalization,它们都没有出现在我试图查看的页面上(或以任何方式引用)。

这里可能是什么问题?以前有人遇到过这样的问题吗?我也在 Windows 上使用最新版本的 Mono

4

1 回答 1

2

ADODB 是旧的 Microsoft ActiveX 数据对象 (ADO,又名 MDAC) 基于 COM 的数据库访问层的主要互操作程序集。看起来您尝试移植的 ASP.NET 代码出于某种原因使用了较旧的非 .NET 数据访问库。我怀疑这个库不存在,也永远不会存在于 Mono 上。

如果可能的话,一种解决方案是将使用 ADO 的代码移植到 ADO.NET。

于 2010-01-06T01:07:06.463 回答