Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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# 可以根据环境调用MSBuild或Xbuild的跨平台生成脚本?_C#_Python_Scripting_Msbuild_Mono - Fatal编程技术网

C# 可以根据环境调用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

我有一个简单的.Net控制台应用程序,它只有框架依赖项。它可以在windows上使用MSBuild或linux上使用Mono/XBuild进行良好编译。它是一个较大项目的一部分,该项目有一个python构建脚本。有没有简单的方法来确定最合适的生成引擎(msbuild/xbuild)并使用它


换句话说,我有一个“build.py”,我想根据需要调用xbuild或msbuild。

为Linux或OSX编写一个运行xbuild但称为msbuild的小型shell脚本要容易得多。我认为参数是相同的。

True-但我认为这意味着要确保例如%WinDir%\Microsoft.NET\Framework\v3.5和“.”的命令位于$PATH中,以便单个命令“msbuild”在两个平台上都能成功。除非我遗漏了什么?@FrepD-Oronge是的,没错。但我认为在脚本中这样做要容易得多(脚本可以向路径添加内容)