i have shared project project contains content files json, etc.
i have number of asp.net core projects , want include/share of these json files. simple "link file" option in vs it's not available in asp.net core projects.
i've tried playing buildoptions/copytooutput follows not seem working , no error or warning logged in build process.
"copytooutput": { "include": [ "../common.includes/mysettings*.json" ] } any ideas gratefully accepted?
thanks
donal
the copytooutput setting works fine me (at least in dotnet 1.0.0-preview3-003171 on windows). note copytooutput not transitive - meaning tath if files copied in project a, won't copied output in project b references project a.
another method use underlying file system , create symbolic link shared file or folder. on linux be:
> ln -s ../common.includes common windows has similar (but less commonly used) feature:
> mklink /j common ..\common.includes you can configure dotnet run on specific event:
"scripts": { "precompile": "cmd /c mklink /j common ..\\common.includes" } in rc1 there events 'prepare' or 'prerestore', more suitable this, they're gone , dotnet supports 'precompile' , 'postcompile'.
it better put command separate script along logic check if link exists. on windows, create init.ps1 powershell script:
if (!(test-path "common")) { cmd /c mklink /j "common" "..\common.includes" } then reference "scripts":
"scripts": { "precompile": "init.ps1" }
Comments
Post a Comment