Приложение ClickOnce, которое использует PostSharp 1.0, похоже, требует 1.5 сборок в GAC - PullRequest
0 голосов
/ 19 апреля 2009

Я установил PostSharp 1.5 на машину, на которой ранее была версия 1.0. Теперь мое приложение, которое ссылается на сборки 1.0SP1, по какой-то причине начало запрашивать, чтобы сборки 1.5 были в GAC на стороне клиента. Кто-нибудь знает, почему это? (Я спрашивал на форуме PostSharp, но не получил ответа.)

1 Ответ

0 голосов
/ 12 мая 2009

Ну, это может быть проблема со ссылками.

если вы ссылаетесь на 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.

...