Citation: 2C_107/2018 E. D

Agissant par la voie du recours en matière de droit public, X.________ demande au Tribunal fédéral, sous suite de frais et dépens, principalement de réformer l'arrêt du 22 décembre 2017 "en ce sens que la décision du Service cantonal du 30 novembre 2016 est annulée" et qu'une autorisation de séjour en vue du mariage lui est délivrée. Subsidiairement, il requiert la réforme de l'arrêt entrepris, en ce sens que la décision du 30 novembre 2016 est annulée, et le renvoi de la cause au Tribunal cantonal ou au Service cantonal pour nouvelle instruction et nouvelle décision dans le sens des considérants. Le 6 février 2018, X.________ a sollicité l'octroi de l'effet suspensif et, le 13 février 2018, le bénéfice de l'assistance judiciaire. Le 14 février 2018, le Tribunal fédéral a renoncé provisoirement à exiger une avance de frais et informé l'intéressé qu'il serait statué ultérieurement sur l'octroi de l'assistance judiciaire. Par ordonnance présidentielle du 21 février 2018, il a rejeté la requête d'effet suspensif. Le Service cantonal a renoncé à se déterminer sur le recours. Le Tribunal cantonal en a fait de même, en se référant aux considérants de son arrêt. Le Secrétariat d'Etat aux migrations ne s'est pas déterminé.