Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C语言以编程方式向现有项目添加文件#_C#_Visual Studio - Fatal编程技术网

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

C# 使用C语言以编程方式向现有项目添加文件#,c#,visual-studio,C#,Visual Studio,我目前正在开发一个解决方案,它有两个项目:一个是某种API,我在第二个项目中放置了我想要使用的所有函数 因此,在项目的某个阶段,我需要通过编程创建一个文件。这是可以的,但我需要在我的第二个项目中包含该文件,以使用第一个项目中的函数!你知道怎么做吗 我已经尝试过EnvDTE,但我认为它只有在创建新的解决方案和项目时才有效 真的需要帮助!提前感谢!:) 创建这些文件后,您实际上是在尝试重新编译第二个项目,还是这一切都是在运行时发生的 对我来说,这听起来像是你试图做的不是创建一个文件,而是在运行时在内

我目前正在开发一个解决方案,它有两个项目:一个是某种API,我在第二个项目中放置了我想要使用的所有函数

因此,在项目的某个阶段,我需要通过编程创建一个文件。这是可以的,但我需要在我的第二个项目中包含该文件,以使用第一个项目中的函数!你知道怎么做吗

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


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

创建这些文件后,您实际上是在尝试重新编译第二个项目,还是这一切都是在运行时发生的

对我来说,这听起来像是你试图做的不是创建一个文件,而是在运行时在内存中发出一个类,使新函数可用于第二个可执行文件。您应该检查Reflection.Emit。这就是如何定义在开始运行程序时不存在的类,甚至程序集。退房并离开