在.NET Core项目中,我想在项目编译后复制一些dll。我在脚本中使用简单的xcopy操作设置成功完成了这一操作 - > project.json文件的后编译部分。
我希望这个复制操作是跨平台的,因此xcopy不是一个选项(至少对于Mac / Linux)。有没有办法复制跨平台工作的文件,或某种方式来检测平台,这样我就可以在Windows上运行cmd脚本并在Mac / Linux上调用shell脚本?
答案 0 :(得分:0)
假设您正在使用project.json构建系统,这可以通过在"脚本"中引用没有文件扩展名的脚本文件来完成。部分。
"scripts": {
"postcompile": "copy-assets"
}
要支持跨平台,您需要在与project.json, copy-assets.cmd 和 copy-assets.sh 相同的文件夹中包含两个脚本文件。确保chmod +x
可以执行.sh文件。