Как зарегистрировать сборку в GAC при установке сайта? - PullRequest
0 голосов
/ 07 апреля 2009

Я работаю над проектом, который зависит от сторонних контролей. При открытии веб-сайта после установки появляется сообщение об ошибке, касающееся этих элементов управления,

     Could not load file or assembly. assembly_file_name. 
The system cannot find the file specified.

Файл web.config, содержит тег сборки для каждой библиотеки DLL. Когда я удаляю эти теги, веб-сайт успешно загружается, но при открытии любой из страниц, которые содержат какой-либо из этих элементов управления, появляется ошибка

Unknown server tag. tag_name.

Так что мне нужно зарегистрировать эту DLL в GAC при установке?

1 Ответ

0 голосов
/ 07 апреля 2009

Либо поместите сборку в GAC, либо разверните эту DLL в каталоге bin \ вашего приложения ASP.NET.

Вы можете выполнить развертывание в GAC с помощью MSI или использовать утилиту <a href="http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx" rel="nofollow noreferrer">gacutil</a> (она поставляется с .NET SDK, но не самой распространяемой средой).

Если DLL находится в каталоге bin, но не найдена, проверьте здесь для некоторых предложений.

...