If you want to be safe, take everything in the debug / bin folder. If you use the drop-down list in VS to change the release and compilation of the project, there will be fewer files in the release / bin folder, because many files related to debugging are not included.
If there are third-party DLL files that you reference, for example, if you downloaded log4net or something like that, you can simply put them in the same folder as exe. This is called parallel deployment and, in my opinion, is the simplest and easiest to test.
You can find the XCOPY deployment to find out more about what you are trying to do.
You can take another step of compressing the bin folder to an archive, such as a zip file, to make it easier for the user to extract them, or you can use a tool like WIX or NSIS to create an installer to extract and copy files.
source share