Замените функцию onChangeTmpType следующим образом.
onChangeTmpType = (e) => {
this.setState({
tmp_type: e.value
})
}
Причиной этого, как (@Laura упоминалось ранее), является то, что в e от реагировать на отбор только значение и метка.
При использовании IIS6 использование службы Windows является необходимостью для многих сценариев. Windows Services составляет поддерживаемых 100% и 100%-й безопасный способ разместить WCF. Можно защитить их с теми же опциями как в IIS.
Вы могли бы хотеть прочитать эту статью Microsoft, которая ясно указывает на Профессионалов/недостатки каждого метода хостинга, включая: Приложение Console/WinForms, IIS 6 и 7 (существуют различия), и Windows Services.