Anjali0904 Ответов: 1

Не удалось загрузить сборку с помощью сборки.loadfrom


public static IDashboardService CreateDataAccessLayer()
      {
          //string classname = path + ".DashboardFactoryService";
          var assembly = Assembly.LoadFrom("Dashboard.dll");
          return (IDashboardService)(Assembly.Load(path).CreateInstance(classname));
      }


Я пытаюсь загрузить сборку Dashboard.dll, который является проектом в том же решении.
Но когда я использую сборку.LoadFrom() я получаю следующую ошибку

An exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll but was not handled in user code

Additional information: Could not load file or assembly 'file:///C:\Program Files (x86)\IIS Express\Dashboard.dll' or one of its dependencies. The system cannot find the file specified.


Что я уже пробовал:

Я попытался добавить ссылку на проект панели мониторинга в текущий проект.
Я также попытался загрузить его из папки bin с помощью


& lt;runtime>
< assemblybinding xmlns= "urn:schemas-microsoft-com:asm. v1" >
< зондирование privatepath= "bin; bin2">



но не работает

1 Ответов

Рейтинг:
0

Mehdi Gholam

Assembly.LoadFrom() требуется полный путь, например "C:\\folder\\filename.dll" : Собрание.Метод LoadFrom (String) (System.Отражение)[^]


Anjali0904

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