Причина в том, что this.props.movies не определен при первом рендере), пока вы не сделаете вызов fetchMovies).
Попробуйте сначала проверить, существует ли он так:
class HomePage extends Component {
componentWillMount() {
this.props.fetchMovies();
}
render() {
if (this.props.movies && this.props.movies[0]) {
const movie = this.props.movies[0];
return (
<div>
<Banner movies={this.props.movies} movie={movie} />
<Movies movies={this.props.movies} />
</div>
);
} else {
<div>Loading...</div>;
}
}
}
IIS 5.1 и IIS 6 могут только разместить HTTP-связывания. IIS7 имеет, БЫЛ (Windows Activation Service), который позволяет размещать конечных точек, связанных с любым транспортным протоколом..., таким образом, это было бы способно к TCP.
Если необходимо разместить с IIS 6, то Вы застреваете с HTTP-связываниями. В противном случае рассмотрите самохостинг в службе Windows.