0

在.NET Core項目中,我想在項目編譯後複製一些dll。我已經成功地通過腳本中的一個簡單的xcopy操作設置來完成該操作 - > project.json文件的後期編譯部分。編譯後複製文件的跨平臺解決方案

我想這個複製操作是跨平臺的,所以xcopy不是一個選項(至少對於Mac/Linux)。有沒有辦法複製跨平臺工作的文件,或者某種方式來檢測平臺,這樣我就可以在Windows上分支並調用cmd腳本,在Mac/Linux上時調用shell腳本?

回答

0

假設您使用的是project.json構建系統,可以通過在「腳本」部分中引用沒有文件擴展名的腳本文件來完成此操作。

"scripts": { 
    "postcompile": "copy-assets" 
} 

爲了支持交叉開發平臺,你需要在同一文件夾兩個腳本文件如project.json,複製assets.cmdcopy-assets.sh。確保您的.sh文件可以執行到chmod +x