【发布时间】:2019-10-30 11:23:51
【问题描述】:
我使用 C# 和 .Net 创建了一个类库项目。
在这个项目中,我使用了两个外部依赖项(更具体地说:Microsoft.Win32.Registry(4.6.0) 和 System.Data.SqlClient(4.7.0) Nuget 包)。
构建这个项目后,我可以在 /bin/debug 文件夹下看到生成的 DLL 文件。
现在我想在另一个项目中导入这个生成的 DLL 并使用它的方法。导入并运行此项目后,它抱怨无法找到我在类库项目中拥有的这两个外部依赖项。
作为临时修复,我可以在这个项目中导入这两个缺失的引用,它会正常工作并按预期工作。但这不是我想要的(我想这也不是一个干净的解决方案)。
我想知道为什么类库项目的依赖没有反映在生成的dll文件中?有没有办法解决这个问题?
非常感谢您的帮助。
【问题讨论】:
-
want to import this generated DLL in another project,您使用哪种方式导入引用?可以添加项目参考帮助这种情况吗?目标是 .net 核心还是 .net 框架? -
我这样做:右键单击依赖项,然后添加引用,然后浏览生成的 dll 并添加它。添加后,它会出现在依赖项下。
-
目标:.net 框架
-
在此处查看答案:stackoverflow.com/questions/42775876/… 在我的案例中有所帮助
标签: c# .net dll dependencies nuget