Mono 同时与Windows和Linux兼容的生成后复制命令

Mono 同时与Windows和Linux兼容的生成后复制命令,mono,copy,monodevelop,Mono,Copy,Monodevelop,我正在Windows和Ubuntu中使用Mono和MonoDevelop开发C#。我可能会在Windows中编写今天和明天在Ubuntu中的相同项目(这就是为什么我选择Mono和MonoDevelop) 在项目属性中,我需要在生成后添加一些命令,以将一些项目编译的文件复制到一些备用文件夹中。我是这样做的: cp ${TargetFile} ${SolutionDir}/SomePorject/bin/${ProjectConfigName}/Plugins 虽然这个命令在我的Ubuntu机器上

我正在Windows和Ubuntu中使用Mono和MonoDevelop开发C#。我可能会在Windows中编写今天和明天在Ubuntu中的相同项目(这就是为什么我选择Mono和MonoDevelop)

在项目属性中,我需要在生成后添加一些
命令,以将一些项目编译的文件复制到一些备用文件夹中。我是这样做的:

cp ${TargetFile} ${SolutionDir}/SomePorject/bin/${ProjectConfigName}/Plugins
虽然这个命令在我的Ubuntu机器上运行得很好,但每次我使用Windows时,我的
Build
请求都会被取消,因为这个命令无法在Windows中执行(Windows中没有
cp
)。在Ubuntu和Windows之间切换会很痛苦,因为每次我都需要更改这些命令

现在我的问题是,是否有一个复制命令可以在Windows和Ubuntu中运行?或者也许MonoDevelop已经想出了一个自己的复制命令,它根据它运行的操作系统工作

我认为“配置”是你的选择

为每个平台创建单独的配置(右键单击解决方案->选项->配置)。之后,在“自定义命令”中创建两个“编译后”命令,一个用于Windows,另一个用于Ubuntu


当您构建解决方案时,只需从您的配置中选择您的平台。

您可以将cygwin安装到您的Windows机箱上。

您不认为这有点过分了吗?