单项选择题

A.仅仅在承揽人尚未履行合同时,可以要求解除
B.因为定作人的定作物不具有通用性,合同一旦解除将造成浪费,所以一般不允许定作人解除合同,除非有特殊情况
C.加工合同的定作人在提供原材料前,可以要求解除合同
D.定作人要求解除合同的,但要赔偿承揽人的损失