在visual studio 2010(C#)中编译之前,通过外部应用程序运行代码

在visual studio 2010(C#)中编译之前,通过外部应用程序运行代码,c#,visual-studio-2010,compilation,C#,Visual Studio 2010,Compilation,我有一个项目,需要在编译项目之前动态编辑一些代码。是否有某种方法可以指示VisualStudio通过一些外部程序发送代码,然后从它的输出中读取要编译的内容?我正在将Visual Studio 2010与一个C#项目一起使用。如果预编译任务相对简单,您应该能够通过“项目->属性”对话框的“生成事件”选项卡添加“预生成任务” 您更可能希望使用msbuild.exe在IDE之外构建项目;有关msbuild的教程将在中讨论,除了将代码传递给外部程序之外,您可能会想到一种更好的方法。这不是一个好的做法,会

我有一个项目,需要在编译项目之前动态编辑一些代码。是否有某种方法可以指示VisualStudio通过一些外部程序发送代码,然后从它的输出中读取要编译的内容?我正在将Visual Studio 2010与一个C#项目一起使用。

如果预编译任务相对简单,您应该能够通过“项目->属性”对话框的“生成事件”选项卡添加“预生成任务”
您更可能希望使用msbuild.exe在IDE之外构建项目;有关msbuild的教程将在

中讨论,除了将代码传递给外部程序之外,您可能会想到一种更好的方法。这不是一个好的做法,会导致编译错误。