上記のエラーは、ブラウザのページに登場し、それは言う:
パーサーエラーメッセージ:それはクラスを拡張していないため、「CreatingNetTutorial._default」「ここで 許可されていないのSystem.Web .UI.Page '。
私は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の:私のコードは、EFを含み、そして私は
<%@ 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>
をそれを書いてデータベースを作成し、その上にデータを格納しますが、まだテーブルを作成していません。これは、この解析エラーを除いて正常に実行され、他のエラーはありません。私が上で引用したこのメッセージは何を意味し、どうすればこの問題を解決できますか?
重複:http://stackoverflow.com/questions/2057817/parser -error-default-is-not-allowed-here-does-not-extend-class-sを –
「Creating NetTutorial._default」を「CreatingTutorial.Model._default」に変更してください。 – whymatter
@ whymatter-ありがとうございます。それです。私のテーブルが作成されました。私は他のすべてを試した。 –