Страница не видит класс в App_Code :(
От: MadGhost  
Дата: 12.04.08 18:27
Оценка:
Здравствуйте. У меня такая проблема.
В Visual Studio 2008 Express Edition делаю страницу.
Создаю новый класс например Class1.

namespace MadGhost
{
    public class Class1
    {
        public Class1()
        {
        }
        public String HelloWorld()
        {
            return "Hello, world";
        }
    }
}




Дальше на странице делаю:

using MadGhost;

protected void Button1_Click(object sender, EventArgs e)
{
    Class1 myClass = new Class1();
    Label1.Text = myClass.HelloWorld();
}



На встроеном в VS веб-сервере все прекрасно работает, закачиваю на Win2003 IIS6 не хочет, закачиваю на сайт к хостеру нормальному, тоже не хочет работать:

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'MadGhost' could not be found (are you missing a using directive or an assembly reference?)

Source Error:



Line 11: using System.Web.UI.WebControls.WebParts;
Line 12: using System.Xml.Linq;
Line 13: using MadGhost;
Line 14:
Line 15: public partial class Default2 : System.Web.UI.Page


Кто знает почему лыжи не едут?
Заранее спасибо.
Re: Страница не видит класс в App_Code :(
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 12.04.08 18:33
Оценка:
Здравствуйте, MadGhost, Вы писали:

MG>На встроеном в VS веб-сервере все прекрасно работает, закачиваю на Win2003 IIS6 не хочет, закачиваю на сайт к хостеру нормальному, тоже не хочет работать:


как закачиваешь? через publishing? сайт прекомпиленный?
в подкаталоге bin в каталоге, на который ссылается виртуальный каталог iis-а, лежит сборка с указанным классом?
"Что не завершено, не сделано вовсе" Гаусс
Re[2]: Страница не видит класс в App_Code :(
От: MadGhost  
Дата: 12.04.08 19:27
Оценка:
Здравствуйте, sadomovalex, Вы писали:

S>Здравствуйте, MadGhost, Вы писали:


MG>>На встроеном в VS веб-сервере все прекрасно работает, закачиваю на Win2003 IIS6 не хочет, закачиваю на сайт к хостеру нормальному, тоже не хочет работать:


S>как закачиваешь? через publishing? сайт прекомпиленный?

S>в подкаталоге bin в каталоге, на который ссылается виртуальный каталог iis-а, лежит сборка с указанным классом?

все разобрался, сам себе ламир ((
в общем у меня папка в корне была /website/ я в ней дурень создавал папку App_Code/ и в ней уже лежал мой класс
Т.е. я свято верил что App_Code это относительный путь, т.е. где default.aspx запускаешь в этой папке должен быть App_Code.
Оказывается, App_Code должен лежать в корне сайта, и все классы надо пихать туда .
Болшое вери сори что побескоил и большое спасибо.
Re[3]: Страница не видит класс в App_Code :(
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 12.04.08 21:53
Оценка:
Здравствуйте, MadGhost, Вы писали:

да App_Code — особая папка для asp.net, и лежать она должна на одном уровне с bin-ом
"Что не завершено, не сделано вовсе" Гаусс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.