标签: c# .net visual-studio-2012 dll
我尝试使用VS命令提示符从我的所有类创建一个dll,但所有使用externall dll的类都不会。
该程序使用OpenGl中存储在bin文件夹中的一些dll,并且在运行程序时工作正常
但是当我尝试从所有这些类创建一个dll时,我收到错误CS0246,无法找到命名空间,缺少指令。
我使用的是:
csc /target:library /out:Engine.DLL *
找到所有系统命名空间但所有外部dll都没有。
我是否需要在VS环境中添加外部dll的路径?
答案 0 :(得分:1)
您当然需要为外部程序集使用/reference(或/r)编译器选项(here是msdn的官方文档):
/reference
/r
csc /target:library /r:Assembly1.dll;Assembly2.dll out/Engine.DLL *
/r:../test/folder/subfolder/Assembly1.dll