1. 发生原因不同:合同解除是基于双方协商一致、约定解除条件成就、不可抗力致使不能实现合同目的等法定情形;合同撤销则是因重大误解、欺诈、胁迫、显失公平等原因。2. 行使方式不同:合同解除可由当事人协商解除,也可由一方行使解除权通知对方解除;合同撤销需通过向法院或仲裁机构申请撤销。3. 法律后果不同:合同解除后,尚未履行的,终止履行;已经履行的,根据履行情况和合同性质,当事人可以请求恢复原状或者采取其他补救措施,并有权请求赔偿损失;合同撤销后,自始没有法律约束力,当事人因该合同取得的财产,应当予以返还;不能返还或者没有必要返还的,应当折价补偿。有过错的一方应当赔偿对方因此所受到的损失,双方都有过错的,应当各自承担相应的责任。 (《民法典》第五百六十六条、第一百五十五条、第一百五十七条)
以上是律师的法律建议,如有疑问,欢迎进一步咨询。