2013-05-22 2 views
1

Я работаю над проектом ASP.NET VB. Хост довольно ограничительный, поэтому папка App_Code должна быть помещена в папку wwwroot.ASP.NET App_Code в папке

Моя текущая структура папок (на сервере) выглядит следующим образом:

root 
    <-- Cant create folders or files here, host is restrictive. 
    wwwroot 
     App_Code 
      Class.VB 
     Styles 
      style.css 
     default.aspx 
     web.config 

Это, кажется, работает, если Class.vb содержит ошибки, я получаю ошибку компиляции на сайте, так что я знаю его компиляция класса.

Но я не могу использовать этот класс в других файлах кода.

Пример:

Dim emailFilter As Validation = New Validation() 

Я получаю эту ошибку в VS2010:

Type 'Validation' is not defined 

Как я использовать папку App_Code, когда его в другую папку?

ответ

0

Это может быть проблема с пространствами имен? Возможно, я склонен создавать библиотеку для вашего класса проверки и вместо этого добавлять ссылку на нее.

Я нашел некоторые подобные проблемы для вас, и все они ссылались на установку Build Action для компиляции класса.

Classes residing in App_Code is not accessible