Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 无法注册程序集_C# 4.0_Dll_.net Assembly - Fatal编程技术网

C# 4.0 无法注册程序集

C# 4.0 无法注册程序集,c#-4.0,dll,.net-assembly,C# 4.0,Dll,.net Assembly,我在C上有一个Windows应用程序和一些控制台应用程序 在该解决方案中,我有两个名为A和B的库 图书馆A正在使用图书馆B的参考资料 但当我构建我的应用程序时,我得到了以下错误:- Cannot register assembly "A.dll". Could not load file or assembly "B.dll" or one of its dependencies. The specified module could not be found. 你有循环参考资料吗?检查您的库

我在C上有一个Windows应用程序和一些控制台应用程序

在该解决方案中,我有两个名为A和B的库

图书馆A正在使用图书馆B的参考资料

但当我构建我的应用程序时,我得到了以下错误:-

Cannot register assembly "A.dll". Could not load file or assembly
"B.dll" or one of its dependencies. The specified module could not be found.

你有循环参考资料吗?检查您的库B不包含对a的引用

如果不是这样,请右键单击解决方案名称。 选择“项目依赖项”; 选择项目A并勾选项目B以将其设置为依赖项

请参阅其他选项卡“构建顺序”,并确保项目B位于项目A之上

如果这不能解决您的问题,请转到每个项目属性;
对于这些项目,在应用程序窗格中设置“目标框架”和在生成窗格中设置“平台目标”是相同的。

对于win console应用程序,请将所有.dll复制到location.exe,然后从中运行测试 窗口命令cmd,运行后仍会出现与之前相同的错误,无法注册程序集A.dll。无法加载文件或程序集B.dll。我认为.dll是在下生成的 您在项目中使用的.net框架。例如,有时您无法将.dll Dot net 2.0与project Dot net framework 4.0一起引用

艾伊·萨肯