使用c#以编程方式向现有项目添加文件

本文关键字:项目 添加 文件 编程 方式 使用 | 更新日期: 2023-09-27 18:12:58

我目前正在开发一个有两个项目的解决方案:一个是某种API,我把我想要使用的所有功能放在第二个。

因此,在项目中的某个时刻,我需要以编程方式创建一个文件。这很好,但我需要在我的第二个项目中包含该文件,以使用第一个项目中的函数!知道怎么做吗?

我已经尝试过EnvDTE,但我认为它只有在你创建一个新的解决方案和一个新的项目时才有效。

这个真的需要帮助!提前感谢!:)

使用c#以编程方式向现有项目添加文件

您是否真的试图在创建这些文件后重新编译第二个项目,或者这一切都发生在运行时?

对我来说,听起来你想做的不是创建一个文件,而是在运行时在内存中发出一个类,以使第二个可执行文件可以使用新函数。您应该查看Reflection.Emit。这就是你如何定义类,甚至是程序集,当你开始运行程序时,这些类甚至是程序集都不存在。查看MSDN和这个代码项目文章。