我从源项目中生成了一个DLL。我们的电话是 sourceProject.dll 。
此项目依赖于 first.dll 以及其他DLL。
sourceProject.dll --> first.dll
当我运行sourceProject.dll时,我收到一条错误,即first.dll“缺少一个或多个项目引用”。
如果我理解正确,sourceProject.dll正在尝试在first.dll中使用类,但显然first.dll对其自己的DLL之一有错误的引用。结果,first.dll再次生成(在sourceProject.dll的运行时),但它的内置不正确。最后,sourceProject.dll爆炸,因为first.dll是坏的。
这是真的吗?
感谢, 凯文
答案 0 :(得分:4)
当我运行sourceProject.dll
时
您无法在.NET中运行 DLL。您可以在不同类型的应用程序中使用程序集(控制台,WinForms,ASP.NET,...)。因此,如果sourceProject.dll
依赖于first.dll
,则使用sourceProject.dll
的应用程序需要在其工作文件夹中包含两个程序集(桌面应用程序的当前文件夹和ASP.NET的bin文件夹)。
答案 1 :(得分:0)
我的第一个项目不包含在解决方案构建中。通过右键单击解决方案文件来检查配置管理器。
我想要工作这是你必须在构建另一个项目之前建立你的第一个项目(手册)。