The correct answer is B. Samudragupta.
Harsha, Kanishka, and Ashoka were all Buddhist rulers who promoted the spread of Buddhism in their empires. Samudragupta, on the other hand, was a Hindu ruler who did not promote Buddhism.
Harsha was a 7th-century Indian emperor who ruled over the northern Indian subcontinent. He was a patron of the arts and literature, and he is also known for his military conquests. Harsha was a devout Buddhist, and he promoted the spread of Buddhism throughout his empire.
Kanishka was a 1st-century Kushan emperor who ruled over a vast empire that included parts of modern-day India, Pakistan, Afghanistan, and Central Asia. Kanishka was a patron of Buddhism, and he is credited with spreading Buddhism to Central Asia.
Ashoka was a 3rd-century Mauryan emperor who ruled over most of the Indian subcontinent. He is known for his Buddhist reforms and for his promotion of non-violence. Ashoka is considered to be one of the greatest rulers in Indian history.
Samudragupta was a 4th-century Gupta emperor who ruled over a large empire in northern India. He was a powerful and successful military leader, and he is also known for his patronage of the arts and literature. Samudragupta was a Hindu ruler, and he did not promote Buddhism.