上面的错误出现在浏览器页面上,它说:
解析器错误消息:这里不允许使用'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,我编写它是为了创建一个数据库并在上面存储数据,但还没有在上面创建表。除此解析错误外,此操作运行良好,没有其他错误。我上面引用的这个信息意味着什么?我如何解决这个问题?
发布于 2016-04-29 17:04:27
您需要指定类_default的完整命名空间。
CreatingNetTutorial.Model
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial.Model._default" %>
致以敬意,
https://stackoverflow.com/questions/36948855
复制相似问题