Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> System.EnterpriseServices.dll could not be opened 
:(
    Опции темы
Vit
Дата 17.3.2009, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Windows XP + SP3
MS Visual Studio 2005

Сразу после установки созраю новый Web Site (ASP.NET/C#), при попытке запуска пустой страницы выдаёт следующую ошибку -



Цитата

Error 1 Metadata file 'c:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll' could not be opened -- 'Error importing module 'System.EnterpriseServices.Wrapper.dll' of assembly 'c:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll' -- The system cannot find the file specified. '



И как это лечить? 


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Partizan
Дата 17.3.2009, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67





--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Vit
Дата 17.3.2009, 05:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Вроде да, только:

Цитата

From the error description, it indicated that the assembly System.EnterpriseServices.Wrapper.dll doesn't registered in GAC.

So you can either register the assembly into GAC or use/reference the assembly as a private assembly rather than public one.


Как это конкретно сделать? Смысл того что нет нужной сборке в кэше я и сам понял, что надо нужную сборку в этот кэш поместить - тоже не надо семи пядей иметь чтобы догадаться... Вот если б кто сказал как это практически сделать....



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
jonie
Дата 17.3.2009, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



взять fuslogvw (входит в поставку VS) и посмотреть как биндятся сборки (и откуда и зачем) не судьба?

Добавлено через 36 секунд
а поставить в GAC сборку это gacutil -i filename.dll


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Partizan
Дата 17.3.2009, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Vit, в комплекте с Windows SDK(Обычно лежит в \Program Files\Microsoft SDKs\Windows\<Версия SDK>\bin) есть утилита gacutil. 

Запускается из командной строки. Вот, например, эта команда поместит сборку mydll.dll в GAC:

gacutil.exe /i mydll.dll


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Vit
Дата 17.3.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Цитата(jonie @  17.3.2009,  00:50 Найти цитируемый пост)
а поставить в GAC сборку это gacutil -i filename.dll 


Цитата(Partizan @  17.3.2009,  00:55 Найти цитируемый пост)
Vit, в комплекте с Windows SDK(Обычно лежит в \Program Files\Microsoft SDKs\Windows\<Версия SDK>\bin) есть утилита gacutil. 

Запускается из командной строки. Вот, например, эта команда поместит сборку mydll.dll в GAC:

gacutil.exe /i mydll.dll




Запускаю - 

Цитата

Microsoft Windows XP [Version 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS\ServicePackFiles\i386>"C:\Program Files\Microsoft SDKs\Windows\v6.0A\
Bin\gacutil.exe" /i system.enterpriseservices.dll
Microsoft ® .NET Global Assembly Cache Utility.  Version 3.5.30729.1
Copyright © Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache



после этого среда выдаёт ту же ошибку.


Цитата(jonie @  17.3.2009,  00:50 Найти цитируемый пост)
взять fuslogvw (входит в поставку VS) и посмотреть как биндятся сборки (и откуда и зачем) не судьба?



Судьба, если :
1. Знать о существовании fuslogvw 
2. Знать что там смотреть

Взял, запустил fuslogvw - посмотрел на пустое окно... 




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Partizan
Дата 17.3.2009, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Цитата

C:\WINDOWS\ServicePackFiles\i386>"C:\Program Files\Microsoft SDKs\Windows\v6.0A\
Bin\gacutil.exe" /i system.enterpriseservices.dll


Vit, ошибка вроде говорит об отсутствии system.enterpriseservices.wrapper.dll

лежит это дело тут:

%WINDOWS%\Microsoft.NET\Framework\v2.0.50727\system.enterpriseservices.wrapper.dll


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1075 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.