Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: kharkovforum.com@gmail.com

C# ссылка на сборки

  • Автор теми Автор теми -zidan-
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 27.11.2008
Повідом.: 87
C# ссылка на сборки

Имеется два компа дома и на работе, на обоих в GAC установлены сборки от независимого поставщика. В проекте есть ссылки на эти сборки. Все работает. Но когда поработаешь над проектом на одном компе, а потом на флешке перенесешь проект на другой комп, то на другом компе ссылки уже не рабочие. Приходиться в ручную удалять ссылки и потом заново добавлять. Причем в свойствах неработающих ссылок некоторые поля (такие как путь к сборки, версия становиться 0,0,0,0 и др) становятся пустыми.

Почему такое происходит и как это побароть.:confused:
 
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Большое спасибо за ответ и именно за такой ответ.:клас: Сегодня вечером почитаю, надеюсь найти ответ на свой вопрос.
:)
 
1. В GAC-е не лежит эта сборка. Как ты определил что она в ГАКе? :) (Просто много раз сталкивался что люди заблуждались касательно лежит сборка там или нет)
2. Потому что сборка сейчас подхватывается не из GAC-а. А из файловой системы. Ты можешь посмотреть в свойствах сборки поле Path. Это особенность VS IDE. Она хранит пути ко всем ссылкам на сборки в user specific файле. Соответственно, если ты переносишь весь проект вместе с этим файлом, она пытается подхватить сборку по старому пути и не может найти(если пути на разных компах отличаются)
 
1. В GAC-е не лежит эта сборка. Как ты определил что она в ГАКе? :) (Просто много раз сталкивался что люди заблуждались касательно лежит сборка там или нет)

Если открыть стандартный виндовый проводник и посмотреть папку assemly то там эти две сборки есть.

2. Потому что сборка сейчас подхватывается не из GAC-а. А из файловой системы. Ты можешь посмотреть в свойствах сборки поле Path.

Да действительно путь на сборку в GAC не указывает, но я думал что в GAC просто лежит ссылка на сборку.

Это особенность VS IDE. Она хранит пути ко всем ссылкам на сборки в user specific файле. Соответственно, если ты переносишь весь проект вместе с этим файлом, она пытается подхватить сборку по старому пути и не может найти(если пути на разных компах отличаются)

Сегодня сравню пути.

Спасибо за ответ.
 
Назад
Зверху Знизу