当前位置: 首页 > 编程语言 > C#

如何从当前项目以编程方式构建和编译另一个c#项目分享

时间:2023-04-10 11:28:05 C#

如何从当前项目以编程方式构建和编译另一个c#项目例如,Classifier.cs)在另一个c#项目B中。这些步骤已经实现。我想知道是否有一种方法可以在项目A中以编程方式构建和编译c#项目B。所以我可以单击项目A中的一个按钮,它会自动将新函数插入项目B,构建、编译项目B。最后开始新的项目B。谢谢。不需要新的过程。.NET为我们提供了一种以编程方式调用C#编译器的方法。我发现这种技术效果很好:http://blogs.msdn.com/b/dohollan/archive/2010/08/09/programmatically-invoke-the-c-compiler.aspx.NET有很多已编译的程序集,它现在已经过时了。要编译,请使用Microsoft.Build。首先,添加以下引用:第二,导入:usingMicrosoft.Build.Evaluation;最后写下这段代码:varconfiguration="Release";varprojectDirectory=@"C:blabla";varcollection=ProjectCollection.GlobalProjectCollection;varproject=collection.LoadProject($@"{projectDirectory}MyProject.csproj");project.SetProperty("配置",配置);项目.Build();假设您使用的是VisualStudio,则可以在ProjectB.csprojMSBuild上运行。这样,您的项目的构建方式应该与在VisualStudio中构建的方式相同。以上就是C#学习教程:Howtoprogrammaticallybuildandcompileanotherc#projectfromthecurrentproject的全部内容分享。如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: