Nobody here knows why their applications were rejected. Only IRCC knows why. If you want to get a visa to Canada, you must prove very strong ties in your country. In your case, as you stated, you have already applied for asylum. I guess it will be difficult to grant you a visa (visitor visa)...