CodeDom引用添加正确,dll文件未添加

本文关键字:添加 dll 文件 引用 CodeDom | 更新日期: 2023-09-27 18:19:37

在这一点上,我花了一天的时间。在visual studio中,我可以添加对自定义.dll文件的引用。一旦添加了引用,我就可以调用.dll文件:

someClass_inDll sc = new someClass_inDll();
sc.someVoid_in_dll();

很简单,对吧?不需要进行汇编使用、调用等操作。我希望能够使用CodeDom做这完全相同的事情!因此,假设我有一个自定义的.dll文件(已经制作并在我的硬盘上),我已经将所述dll文件的完整路径添加到codedom引用列表中。但是,实际的.dll文件并没有和我的项目一起编译(就像在visual Studio中一样)。

有人能告诉我为什么会这样吗?这对我来说毫无意义。

我确实想将.dll文件添加为嵌入式资源,因为我调用dll文件中函数的唯一方法是调用它,而出于个人原因,我宁愿不这样做。

我真的很感谢大家的帮助!

谢谢,Evan

CodeDom引用添加正确,dll文件未添加

我不确定我是否理解你的要求,但下面是。。。

Visual Studio正在将所有引用复制到.prj文件编译后设置为"复制本地"的输出目录中。编译器本身并不关心依赖项的部署,这就是msbuild的用途。

因此,当您添加对提供程序的CompilerParameters的引用时,它将使用该引用来构建可执行文件,但您必须自己复制它。