Опубликовать ASPX в подкаталог приложения [Cannot Load Type] - PullRequest
0 голосов
/ 30 июня 2010

Я опубликовал приложение asp.net в подкаталоге моего приложения IIS.Я знаю, что web.config должен существовать в корне для работы нескольких свойств.Поэтому я переместил свой web.config в корень приложения.Я получаю следующую ошибку:

Could not load type 'ProjectName.myTypeName'.

Я подозреваю, что проблема связана с отсутствием файла web.config в том же каталоге, что и этот файл aspx.Как настроить это так, чтобы мой файл web.config мог жить в корне, а файл aspx находится там, где он мне нужен?

Спасибо!

-Ник

Ответы [ 3 ]

1 голос
/ 30 июня 2010

Приложение загружает типы из каталога / bin в корне веб-приложения.Если ваши типы не находятся в этом каталоге, он не сможет создавать их экземпляры.У вас есть несколько вариантов:

  1. Создать приложение / виртуальный каталог из подкаталога.
  2. Переместить необходимые сборки в каталог / bin основного приложения.
  3. Добавьте ваш подкаталог к ​​пути поиска приложения.
0 голосов
/ 30 июня 2010

Сделать подкаталог виртуальным каталогом и сохранить ваш web.config в подкаталоге

0 голосов
/ 30 июня 2010

Убедитесь, что требуемый dll существует в каталоге bin веб-сайта и имеет правильную версию.

...