У меня есть класс Customer в папке app_code на веб-сайте asp.net, как я могу создать экземпляр с помощью отражения, например, с помощью Activator.CreateInstance (assemblyName, typeName)? Поскольку app_code динамически компилируется, я не знаю сборку во время разработки?
Спасибо Фред
Вопрос в том, как получить полное имя типа во время разработки, я хочу поместить его в web.config. У меня есть тип ConfigSection, он находится в папке app_code, мне нужно объявить его в configSection. Спасибо





Я думаю, вы можете использовать Assembly.GetExecutingAssembly (), чтобы получить ссылку на текущую сборку.
Вы также можете использовать GetType (). Assembly, если знаете, что это будет та же сборка, что и ваш текущий исполняемый код.
Вы должны иметь возможность использовать «App_Code» или «__Code» в качестве имени сборки в файле web.config.
Подобную проблему я решил так:
Type[] appCodeTypes = System.Reflection.Assembly.Load("App_Code").GetTypes();