Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get C# library file in output directory?

Tags:

c#

buildaction

I have a solution with a few projects:

  1. library.dll with something.json
  2. webapp.dll
  3. winapp.exe

2 and 3 depend on 1, not on eachother.

I would like copy something.json to the bin directory of winapp.exe

However setting the properties to Content and Copy always doesn't do what I expected.

enter image description here

like image 995
online Thomas Avatar asked Dec 05 '25 17:12

online Thomas


2 Answers

You can use the Post-build event command line of your winapp.exe for instruct to copy that file inside your target dir

something like this

xcopy /Y  $your path of something.json $(TargetDir).

Change your path of something.json to your actual path.

Remember that you have a set of usefull link

  • (TargetDir) = Where your project is going to be compiled
  • (SolutionDir) = The solution path on your disk
  • (ProjectDir) = The project path on your disk
like image 180
Stefano Cavion Avatar answered Dec 08 '25 17:12

Stefano Cavion


You can use Build events.

Go to "Project properties -> Build events -> Post build events command line:"

And use command to copy any file

Read more about Build events on Build events

like image 24
Aliasghar Ahmadpour Avatar answered Dec 08 '25 17:12

Aliasghar Ahmadpour



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!