大した差はないと思いますが、
将来確実に起きる事に関して will を使うのは適切と思います。
例: The sum will set at 6 pm tonight.
イベントの実行はもう決定されていて、3日間続くよ、という事実を述べているからでしょうか。。
事前に計画されたものに関して確かにgoing to は確かに使われますね。
個人的に The event will last three days. か The event is going to last three days. にあまり差を感じません。どちらも使えます。