C# 可以根据环境调用MSBuild或Xbuild的跨平台生成脚本?
我有一个简单的.Net控制台应用程序,它只有框架依赖项。它可以在windows上使用MSBuild或linux上使用Mono/XBuild进行良好编译。它是一个较大项目的一部分,该项目有一个python构建脚本。有没有简单的方法来确定最合适的生成引擎(msbuild/xbuild)并使用它C# 可以根据环境调用MSBuild或Xbuild的跨平台生成脚本?,c#,python,scripting,msbuild,mono,C#,Python,Scripting,Msbuild,Mono,我有一个简单的.Net控制台应用程序,它只有框架依赖项。它可以在windows上使用MSBuild或linux上使用Mono/XBuild进行良好编译。它是一个较大项目的一部分,该项目有一个python构建脚本。有没有简单的方法来确定最合适的生成引擎(msbuild/xbuild)并使用它 换句话说,我有一个“build.py”,我想根据需要调用xbuild或msbuild。为Linux或OSX编写一个运行xbuild但称为msbuild的小型shell脚本要容易得多。我认为参数是相同的。Tru
换句话说,我有一个“build.py”,我想根据需要调用xbuild或msbuild。为Linux或OSX编写一个运行xbuild但称为msbuild的小型shell脚本要容易得多。我认为参数是相同的。True-但我认为这意味着要确保例如%WinDir%\Microsoft.NET\Framework\v3.5和“.”的命令位于$PATH中,以便单个命令“msbuild”在两个平台上都能成功。除非我遗漏了什么?@FrepD-Oronge是的,没错。但我认为在脚本中这样做要容易得多(脚本可以向路径添加内容)