Diessenhofen is a village and a municipality in Frauenfeld District in the canton of Thurgau in Switzerland