在我们的网站项目中,我们需要引用程序集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”时,正确的程序集版本(4.0.0.0)似乎已加载到gac中,但我们无法在windows / assembly文件夹中的Windows资源管理器中看到它(只有版本3.5。 0.0)。我们仍然遇到同样的错误。
有人有任何建议如何解决这个问题吗?
由于
答案 0 :(得分:1)
您的Web项目是否设置为使用#4 .NET Framework?
答案 1 :(得分:1)
答案 2 :(得分:0)
这可能是一个愚蠢的问题,但是,您是否已将System.Data.DataSetExtensions的引用添加到您的网站的项目引用中? 如果没有右键单击网站项目,请从上下文菜单中选择属性,然后在项目属性页面上选择引用选项卡。现在点击添加引用,你应该可以从中找到它。
答案 3 :(得分:0)
在web.config
中,设置targetFramework="4.0"
。