Hi Shubham,
IMHO it is NEVER a reasonable thing to mix objects coming from two major versions.
Your issue is definitively about Standard Deployment, as Iain as already pointed out, AND possible modifications you've applied to your ASN files.
With Standard Deployment you MUST work with .UAR files only; you should NOT address Uniface runtime objects (.frm. .svc, .rpt, ... and so on ...) directly but referring to UAR files containing them into [RESOURCE] section of your ASN file. Each UAR file is containing a pre-defined directory structure.
More info HERE.
Uniface 10 IDE itself is distributed using Standard Deployment.
Hope it helps.
Regards,
Gianni