Добавил референс на Nemerle.Peg / Nemerle.Peg.Macros в студии на x64 машине.
Открыл проект на x86 машине — и не удаётся найти референс.
При том и там и там ставил 1.1.772 инсталлятором.
В файле проекта лежит оказывается такое (т.е. C:\Program Files (x86)).
Как с этим бороться, учитывая что разработка ведётся на обоих платформах (x86 и x64)?
(На x64 хосте в C:\Program Files\Nemerle — отсутствует после инсталляции).
Т.е. мы клеем $(NemerleBinPathRoot)net-4.0\Nemerle.Peg.dll, а не $(NemerleBinPathRoot)\net-4.0\Nemerle.Peg.dll. И кстати NemerleBinPathRoot в environment указан с концевым слешем.
Т.е. мы должны быть готовы к склейне $(Nemerle)Nemerle.Peg.dll, а не $(Nemerle)\Nemerle.Peg.dll.
Это может упростить кому-нибудь жизнь, ну а остальным — создаст двойной слеш в пути, который как бы вполне валиден.
PS: C# проекты отслеживают ручное изменение файла проекта в интеграции, а для N — вроде как нет.
Здравствуйте, VladD2, Вы писали:
Д>>Я тоже руками правил референсы с использованием $(Nemerle), т.к. иначе они добавляются с полным путем. VD>По идее новые версии должны сами это свойство использовать. Если это не так, то опиши куда поставлен немерл и какая версия.
Я использовал на Windows 7 x86 и x64 — NemerleSetup-net-4.0-v1.1.772.0-nightly.msi, ставил всё по дефолту — симптомы одинаковы на обоих машинах.
Здравствуйте, fddima, Вы писали:
F> Я использовал на Windows 7 x86 и x64 — NemerleSetup-net-4.0-v1.1.772.0-nightly.msi, ставил всё по дефолту — симптомы одинаковы на обоих машинах.
У меня аналогочно, что на Windows XP x86, что на Windows 7 x64. Ставил тоже по дефолту.
При создании проекта, референс на Nemerle.dll в проекте прописывается как надо, с использованием $(Nemerle), но если добавляешь дополнительные референсы на другие сборки Nemerle, то они с абсолютным путем прописываются.
Здравствуйте, Димчанский, Вы писали:
Д>У меня аналогочно, что на Windows XP x86, что на Windows 7 x64. Ставил тоже по дефолту. Д>При создании проекта, референс на Nemerle.dll в проекте прописывается как надо, с использованием $(Nemerle), но если добавляешь дополнительные референсы на другие сборки Nemerle, то они с абсолютным путем прописываются.
Значит что-то сломалось. Добавьте issue.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.