Создается сборка общего пользования (динамическая библиотека). Для нее генерится ключ, путь к нему пишется в AssemblyInfo.cs, она компилируется и добавляется в GAC утилитой gacUtil.exe. Там она видна с помощью расширения проводника Windows, версия и прочие параметры совершенно корректны. Но Visual Studio.Net ее в упор не видит, ругаясь на using с именем этой сборки, говоря что не находит ее.
Что бы это могло быть?
assembly в VS.Net 2003
-
- Уже с Приветом
- Posts: 136
- Joined: 19 Mar 2003 11:18
- Location: Moscow -> NYC ->CT
-
- Уже с Приветом
- Posts: 5347
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
-
- Уже с Приветом
- Posts: 136
- Joined: 19 Mar 2003 11:18
- Location: Moscow -> NYC ->CT
-
- Уже с Приветом
- Posts: 3759
- Joined: 11 Feb 2004 13:37
Re: assembly в VS.Net 2003
google wrote:Создается сборка общего пользования (динамическая библиотека). Для нее генерится ключ, путь к нему пишется в AssemblyInfo.cs, она компилируется и добавляется в GAC утилитой gacUtil.exe. Там она видна с помощью расширения проводника Windows, версия и прочие параметры совершенно корректны. Но Visual Studio.Net ее в упор не видит, ругаясь на using с именем этой сборки, говоря что не находит ее.
Что бы это могло быть?
By design.
Чтобы она появилась в том списке, нужно трясти бубном. Проще копию этой ассембли положить куда-нибудь поближе, а в референсе указать полный путь к этой копии. Это нужно только для компиляции. При выполнении ассембля будет браться из GAC
One small step for me ...One giant leap for.. A frog?
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
Re: assembly в VS.Net 2003
cityzen wrote:By design.
Чтобы она появилась в том списке, нужно трясти бубном. Проще копию этой ассембли положить куда-нибудь поближе, а в референсе указать полный путь к этой копии. Это нужно только для компиляции. При выполнении ассембля будет браться из GAC
А вспомнил, у меня то же такое было. А можно подробнее про бубен?
Никакой разрухи нет. (с) Проф. Преображенский.
-
- Уже с Приветом
- Posts: 136
- Joined: 19 Mar 2003 11:18
- Location: Moscow -> NYC ->CT
Re: assembly в VS.Net 2003
cityzen wrote: Проще копию этой ассембли положить куда-нибудь поближе, а в референсе указать полный путь к этой копии. Это нужно только для компиляции. При выполнении ассембля будет браться из GAC
Спасибо! А если у меня, например, их несколько версий , и в GAC лежит ассембли с версией, отличной от той, на которую указали при компиляции, что произойдет? Да, кстати, я присоединяюсь к просьбе насчет бубна рассказать поподробнее, пожалуйста.
-
- Уже с Приветом
- Posts: 518
- Joined: 04 Jun 2002 01:40
- Location: CA, USA
Никаких бубнов не надо.
ГАК предназначен только для деплоймента. Даже и не пытайтесть ссылаться на ГАК во время компиляции.
Насчет версий: по умолчанию runtime будет искать только ту версию, с которой компилировалось.
Если надо не по умолчанию - читайте про assembly bindings in app.config (or machine.config) and Publisher Policies.
Да, на всякий случай: если вам не нужен multiple version side-by-side deployment, то не используйте ГАК.
ГАК предназначен только для деплоймента. Даже и не пытайтесть ссылаться на ГАК во время компиляции.
Насчет версий: по умолчанию runtime будет искать только ту версию, с которой компилировалось.
Если надо не по умолчанию - читайте про assembly bindings in app.config (or machine.config) and Publisher Policies.
Да, на всякий случай: если вам не нужен multiple version side-by-side deployment, то не используйте ГАК.
-
- Уже с Приветом
- Posts: 3759
- Joined: 11 Feb 2004 13:37
Re: assembly в VS.Net 2003
Strannik223 wrote:cityzen wrote:By design.
Чтобы она появилась в том списке, нужно трясти бубном. Проще копию этой ассембли положить куда-нибудь поближе, а в референсе указать полный путь к этой копии. Это нужно только для компиляции. При выполнении ассембля будет браться из GAC
А вспомнил, у меня то же такое было. А можно подробнее про бубен?
http://support.microsoft.com/default.as ... s%3B306149
One small step for me ...One giant leap for.. A frog?