Я использую визуальную студию 2010 на сервере Windows 2010 с сервером Sharepoint 2010. Я развертываю веб-страницы для экземпляра Sharepoint, работающего на том же сервере.Невозможно загрузить библиотеку в сборку (GAC)
Мой новый веб-сайт использует специальную библиотеку, AE.Net.Mail
. Когда я развертываю этот веб-сайт, я получаю ошибку Could not load file or assembly...
за AE.Net.Mail
. Я запустил gacutil
, но я не вижу сборки в C:\Windows\assembly
. Я вижу это в подкаталоге C:\Windows\Microsoft.NET\assembly
.
Теперь я не уверен в этом, но я думаю, что когда мой экземпляр Sharepoint работает, он смотрит только на C:\Windows\assembly
. И поэтому он не может найти библиотеку. Причина, по которой я верю, заключается в том, что имя моей веб-части присутствует в C:\Windows\assembly
. Он кэшируется там, а не в подкаталоге C:\Windows\Microsoft.NET\assembly
.
Я использую версию AE.Net.Mail Version 1.6.0.0
, которая совместима с .NET 3.5
. Я думаю, что мой сервер Sharepoint использует 3.5, хотя 4.0 присутствует на машине. Я так думаю, потому что, когда я пытался установить библиотеку с помощью nuget, я не смог установить последнюю версию, требующую .NET 4.0. Ошибка говорит, что мой проект использует 3.5. Версия 1.6.0.0 совместима с 3.5
Итак, как вы думаете, что происходит, и как вы думаете, я могу получить AE.Net.Mail
в C:\Windows\assembly
? Был в этом часами, и я не могу понять (перетаскивание не работает)
Спасибо, ребята. :)
Вам потребуется [.NET 3.5 версия] (https: // github.com/andyedinborough/aenetmail/tree/master-net35) проекта. –
Спасибо! Позвольте мне попробовать это. – nknj