У меня есть проект веб-сайта asp.net. Мне нужно использовать несколько пользовательских dll, которые я не могу скопировать в каталог bin.C# Загрузка dll из PrivateBin
Я пытался создать папку пользовательских бен и установить на Application_Start PrivateBinPath в Global.asax в этот каталог
void Application_Start(object sender, EventArgs e) { AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = Server.MapPath("~/my_DLLS"); }
затем в моем файле .cs использовать с помощью заявления для включения этой библиотеки, но я получаю Сообщение Ошибка компилятора: CS0246: тип или пространство имен имя «DllName» не может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?)
Я также пытаюсь добавить assemblyBinding в web.config
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="my_DLLS" /> </assemblyBinding> </runtime>
Я чувствую, что что-то упускаю.
Попробуйте переместить весь проект на простой путь доступа, например C: \ Test, никаких пробелов или чего-либо еще и повторите попытку. –
Проект находится на сервере. путь не содержит пробелов. Я могу ссылаться на все dll из каталога bin, но не из моего настраиваемого каталога – VGV