This line:
return View(db.KM_Publication.ToList());
Passes a List element to the view, but in the view you are declared the data (model) a IEnumerable...
@model IEnumerable<bindpublicationsdata.models.publication></bindpublicationsdata.models.publication>
You have to change one of them...like
@model List<bindpublicationsdata.models.publication></bindpublicationsdata.models.publication>