Output file 'file' is not in a subdirectory of the assembly path 'directory'
When the compiler creates an assembly (/target compiler option), all output files in the compilation must either be in the same directory as (or in a subdirectory of) the assembly manifest file.
The assembly manifest file is the .exe or the first .dll produced by the compilation.