[英]I am getting “defined in an assembly that is not referenced” errors when building my c# project, how to solve it?
I have already have references to System and System.Data.我已经参考了 System 和 System.Data。
1.The type 'System.ComponentModel.IListSource' is defined in an assembly that is not referenced.
1.“System.ComponentModel.IListSource”类型是在未引用的程序集中定义的。 You must add a reference to assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
您必须添加对程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
2.The type 'System.Data.Common.DbDataReader' is defined in an assembly that is not referenced.
2.“System.Data.Common.DbDataReader”类型是在未引用的程序集中定义的。 You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
您必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
3.The type 'System.Data.IDataRecord' is defined in an assembly that is not referenced.
3.“System.Data.IDataRecord”类型在未引用的程序集中定义。 You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
您必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
4.The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced.
4.“System.Data.Common.DbConnection”类型是在未引用的程序集中定义的。 You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
您必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
I have already have references to System and System.Data.我已经参考了 System 和 System.Data。
Im going to drop my solution.我要放弃我的解决方案。 I restarted visual studio.
我重新启动了视觉工作室。
You need to add references to assemblies where there type are defines.您需要添加对有类型定义的程序集的引用。 To add reference to an assembly;
添加对程序集的引用; right click on the Reference nodes under your project and select the assemblies node on the left tree and
右键单击项目下的参考节点,然后选择左侧树上的程序集节点,然后
System.dll
, which will show up as System on the right sideSystem.dll
引用,它将在右侧显示为 SystemSystem.Data.dll
, which will show up as System.Data
on the right sideSystem.Data.dll
引用,它将在右侧显示为System.Data
In my case I was getting error as在我的情况下,我收到错误
You must add a reference to assembly netstandard, Version=2.0.0.0
您必须添加对程序集 netstandard 的引用,Version=2.0.0.0
It was resolved by following steps已通过以下步骤解决
<ItemGroup> <Reference Include="netstandard" /> </ItemGroup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.