Вы можете получить значения из ComboBox с помощью
var values = comboFileTypes.Items.Cast<string>()
и использовать их следующим образом:
var files = Directory
.EnumerateFiles(sourceDIR.Text, "*.*", SearchOption.AllDirectories)
.Where(s => values.Any(v => s.EndsWith(v, StringComparison.OrdinalIgnorecase));
Приложение .NET смотрит в / мусорном ведре проекта, и GAC (Глобальный кэш сборок), куда Вы помещаете систему, совместно использовал DLL-s.
Если Ваше приложение является одним приложением .NET (настроенный в IIS как одно приложение), но у Вас есть aspx файлы в подпапках, они должны видеть корень / папка мусорного ведра. я придерживался бы хранения dlls в / мусорном ведре, если бы это не несколько десятых частей мусорных ведер (который означал бы, что у Вас есть проблема с Вашей организацией приложения).
Можно или поместить DLL в папку мусорного ведра корня приложения или установить его на Глобальном кэше сборок (GAC) с помощью gacutil (который требует сборки, которая будет сильно названа и подписана).
Я просто сохранил бы его в мусорном ведре.
tо, что надо: потому что это плохо организовало (смесь asp и asp.net), это, конечно, НЕ настроено правильно.... Я думаю, лучше иметь "10 тысяч мусорных ведер" на данный момент.
Спасибо, ребята!
GAC и мусорное ведро являются единственными обычными опциями.
Вы могли бы также смочь настроить свою другую папку как дополнительную папку мусорного ведра, но я не задержу дыхание — это от 1,1, и все еще необходимо быть в том же vdir как главное приложение.
Просто добавьте каталоги других dll в переменную среды вашего пути. Чтобы изменения вступили в силу, необходимо перезапустить процесс asp.net / визуальную студию. У меня работал.