2016-04-29 4 views
1

enter image description hereошибка синтаксического анализа - что вызывает его?

выше ошибка появилась на странице браузера, и он говорит:

Parser Сообщение об ошибке: «CreatingNetTutorial._default» не допускается здесь, потому что он не распространяется класс «System.Web .UI.Page.

Я новичок в EF, пробовал EF. Вот начала моего основного кода:

namespace CreatingNetTutorial.Model 
{ 
    public partial class _default : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      Book myBook = new Book() 
      { 
       BookTitle = "Harry Potter", 
       Date = DateTime.Now, 
       Year = 2005 
      }; 

      BookDbContext db = new BookDbContext(); 
      db.Books.Add(myBook); 

      db.SaveChanges(); 
     } 
    } 

Мой .aspx, который не содержит в основном ничего, кроме первой строки, которая жалуется на сообщение о:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial._default" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

    </div> 
    </form> 
</body> 
</html> 

Мой код включает в себя EF, и я записывая его для создания базы данных и хранения данных на ней, но пока еще не созданных таблиц. Это работает отлично, за исключением этой ошибки синтаксического анализа, никаких других ошибок. Что означает это сообщение, которое я цитировал выше, и как я могу это исправить?

+1

Дубликат: http://stackoverflow.com/questions/2057817/parser –

+3

Попробуйте изменить 'CreateNetTutorial._default' на 'CreateNetTutorial.Model._default' – whymatter

+0

@ whymatter- Спасибо, что di d это. Мои таблицы были созданы. Я пробовал все остальное, кроме этого. –

ответ

1

Вы должны указать полное пространство имен класса _default

CreatingNetTutorial.Model

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial.Model._default" %>

С уважением,

+0

Да, уже решена, спасибо. –