【发布时间】:2016-04-30 09:04:27
【问题描述】:
上面的错误出现在浏览器页面上,它说:
解析器错误消息:不允许使用“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,我正在编写它来创建数据库并在其上存储数据,但尚未在其上创建表。这运行良好,除了这个解析错误,没有其他错误。我上面引用的这条消息是什么意思,我该如何解决这个问题?
【问题讨论】:
-
尝试将“CreatingNetTutorial._default”更改为“CreatingNetTutorial.Model._default”
-
@whymatter- 谢谢,做到了。我的表已创建。我尝试了其他所有方法。
标签: c# asp.net entity-framework