0

在我们的网站项目中,我们需要引用程序集 System.Data.DataSetExtensions,4.0.0.0。所以我们在 webconfig 中添加了对它的引用,但是我们在构建时收到以下错误:

错误 CS0012:类型“System.Data.TypedTableBase`1”在未引用的程序集中定义。您必须添加对程序集“System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

为了以防万一,我们在站点的 bin 文件夹中添加了 dll 版本 4.0.0.0。

起初 gac 中只有这个 dll 的 3.5.0.0 版本,但我们通过 gacutil.exe 安装了 4.0.0.0 版本。现在,当我们使用“gacutil.exe /l”检查时,gac 中似乎加载了正确的程序集版本(4.0.0.0),但我们在 windows/assembly 文件夹中的 windows 资源管理器中看不到它(只有 3.5.5 版)。 0.0)。而且我们仍然遇到同样的错误。

有没有人有任何建议如何解决这个问题?

谢谢

4

3 回答 3

1

您的 Web 项目是否设置为使用 #4 .NET Framework?

于 2010-11-12T12:23:19.460 回答
0

这可能是一个愚蠢的问题,但是,您是否将 System.Data.DataSetExtensions 的引用添加到您网站的项目引用中?如果没有右键单击网站项目,请从上下文菜单中选择属性,然后在项目属性页面上选择引用选项卡。现在单击添加参考,您应该能够从那里弄清楚。

于 2010-11-12T12:25:16.323 回答
0

在你的web.config, 设置targetFramework="4.0".

于 2012-06-29T08:41:38.583 回答