Проблема с сборкой ASP.NET - PullRequest
       13

Проблема с сборкой ASP.NET

2 голосов
/ 19 сентября 2009

Ниже моя структура каталогов

e: \ test \ probing

Зондирование каталога содержит исполняемый файл [Probing.exe], который загружает файл dll (Probe.dll).

Код:

namespace Probing

  {
     class Program

     {
        static void Main(string[] args)

        {

                Assembly asm = Assembly.Load("Probe.dll");

                if (asm != null)

                {

                    Console.WriteLine("Assembly Probe is loaded");

                }

                else

                {
                    Console.WriteLine("Assembly Probe is not loaded");
                }

        }
    }
}

Файл dll (Probe.dl) находится в подпапке (e: \ test \ probing \ CustomLibraries \ Probe.dll).

Я предоставил файл Probing.exe.config, даже App.config, чтобы найти сборку.

Файл конфигурации содержит следующий код:

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="CustomLibraries"/>

</assemblyBinding>

</runtime>

</configuration>

Я получаю исключение FileNotFound, пока не сохраню dll внутри каталога Bin.

Мне нужна ваша помощь. (Я использую Visual studio 2008)

1 Ответ

4 голосов
/ 19 сентября 2009

Первое, что нужно сделать при попытке отладки, это настроить ведение журнала Fusion - так вы увидите проверенные каталоги.

Зондирование работает только для подкаталогов в каталоге вашего приложения, поэтому, если, как вы говорите, ваше приложение находится в ... \ bin, а ваши библиотеки в ... \ lib, оно не будет работать - их нужно ... \ Bin \ Lib.

Вам нужно использовать кодовую базу вместо

...