У меня есть веб-сайт (не веб-приложение), который имеет default.aspx
и default.aspx.cs
. И в нем есть папка App_Code
с классом A
. Итак, default.aspx.cs
. Выглядит как:
namespace test1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
И класс A
:
namespace test1
{
public class A
{
_Default mDefaultRef;
public pageLogicIndividual(_Default defaultRef)
{
mDefaultRef = defaultRef;
}
}
}
Я могу использовать A
в _Default
. например. если я наберу test1.
, работая в классе _Default
, IntelliSense покажет оба класса. Но если я наберу test1.
, работая в классе A
, IntelliSense покажет только A
. Почему я не могу использовать _Default
в A
?
Ошибка: имя типа или пространства имен не существует в пространстве имен (вам не хватает ссылки на сборку)
Редактировать: я попытаюсь уточнить. Работая в файле .cs
, где находится класс _Default
, я могу ввести test1.
, которое является пространством имен, и intellisense покажет мне класс _Default
и класс A
. Но если я работаю с файлом .cs
, в котором находится класс A
, и ввожу test1.
, которое является пространством имен, то intellisense покажет мне только класс A
.