Ну, это может быть проблема со ссылками.
если вы ссылаетесь на dll, которая ссылается на неконкретную версию другой, которая ссылается на конкретную версию другой.
Вы наследуете зависимость.
Так и в этом случае.
Ваш код -> Postsharp (v1.0) -> Postsharp.Laos (любая версия и получает 1.0) -> PostSharp.MSBuild.dll (v1.0)
Вы обновляете postsharp
Ваш код -> Postsharp (v1.0) -> Postsharp.Laos (любая версия и получает 1.5) -> PostSharp.MSBuild.dll (v1.5)
Примечание: приведенный выше пример - я не уверен, на какой порядок ссылается Postsharp.