发生涉外合同纠纷可由当事人自行选择法律,如下情形除外:1、外国法律的适用将损害中华人民共和国社会公共利益的;2、涉外合同在我国法律中有强制性规定的;3、当事人规避中华人民共和国法律、行政法规的强制性规定二选择外国法律的;4、其他情形。涉外合同怎么选择法律的法律依据
《中华人民共和国涉外民事关系法律适用法》第二条涉外民事关系适用的法律,依照本法确定。其他法律对涉外民事关系法律适用另有特别规定的,依照其规定。本法和其他法律对涉外民事关系法律适用没有规定的,适用与该涉外民事关系有最密切联系的法律。第四条中华人民共和国法律对涉外民事关系有强制性规定的,直接适用该强制性规定。第五条外国法律的适用将损害中华人民共和国社会公共利益的,适用中华人民共和国法律。