Which is correct?

The Governor said yesterday that she is fulfilling her promise ___ the state’s profile in the international bussiness world.
(A)raising (B) to raise ©raised (D)raise


The answer is (B).
Here I think the answer is (A)raising.
If the answer is (A), the sentence should be ‘…she is fullfilling her promise which is raising the state’s profile …’.
As promise is used as a verb ,it should be followed by “to”.But here it is a noun.
I don’t know why the answer is (B).
Please tell me why~ thank you.

“B” is ok here, you can say both “she gave a promise to be on time” or “she promised to be on time”.
“A” is plain wrong.