C#中的DLL依赖项

时间:2011-07-07 17:35:44

标签: c# dll

我从源项目中生成了一个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是坏的。

这是真的吗?

感谢, 凯文

2 个答案:

答案 0 :(得分:4)

  

当我运行sourceProject.dll

您无法在.NET中运行 DLL。您可以在不同类型的应用程序中使用程序集(控制台,WinForms,ASP.NET,...)。因此,如果sourceProject.dll依赖于first.dll,则使用sourceProject.dll的应用程序需要在其工作文件夹中包含两个程序集(桌面应用程序的当前文件夹和ASP.NET的bin文件夹)。

答案 1 :(得分:0)

我的第一个项目不包含在解决方案构建中。通过右键单击解决方案文件来检查配置管理器。

我想要工作这是你必须在构建另一个项目之前建立你的第一个项目(手册)。