У меня была такая же проблема, ни одно из решений не помогло мне.Я понял, не тратя слишком много времени, что многим страницам ASPX в разделе Admin было присвоено то же имя класса, что и объектам в файлах объектов проекта.Кроме того, на каждой странице перечислены пространства имен сущностей, вызывающие конфликты, поскольку после добавления пространства имен сущностей в директивах using возникали конфликты пространств имен.Я прошел и добавил «страницу» на каждую страницу ASPX, перекомпилировал и все работало нормально.
Я знаю, что на эту ветку уже получен ответ, но я хотел включить это описание на случай, если есть другие, у которых есть та же самая проблема, и ни одно из вышеупомянутых решений не работало, чтобы дать им что-то еще, что могло бы быть проблемой,
У меня было 21 страница для изменения в моем проекте, вот пример использования UserEntity и Admin / UserEntity.aspx:
в UsersEntity.aspx лицевая сторона aspxизменив страницу:
<%@ Page Language="C#"
Theme="Default"
MasterPageFile="~/MasterPages/admin.master"
AutoEventWireup="true"
Inherits="UsersEntity"
Title="UsersEntity"
Codebehind="UsersEntity.aspx.cs"
%>
на:
<%@ Page Language="C#"
Theme="Default"
MasterPageFile="~/MasterPages/admin.master"
AutoEventWireup="true"
Inherits="UsersEntityPage"
Title="UsersEntity"
Codebehind="UsersEntity.aspx.cs"
%>
в коде UsersEntity.aspx.cs, я изменил:
public partial class UsersEntity : System.Web.UI.Page
на:
public partial class UsersEntityEntityPage : System.Web.UI.Page
и в UsersEntity.aspx.designer.cs (страница дизайнера): эта страница автоматически изменялась, когда я изменял код позади страницы:
public partial class UsersEntityPage {
Я делал это для каждогоиз других оскорбительных страниц, которые были все из них, за исключением страниц «Редактировать».
- Полагаю, я мог бы просто удалить директиву using для пространства имен Entity, но я действительно хочу иметь доступ к этому на своих страницах, плюс я считаю, что это плохо для классов странициметь то же имя, что и мои классы сущностей.Это вызывает путаницу у меня, чтобы это было так.