簡體   English   中英

ASP.net項目解析器錯誤?

[英]ASP.net project parser error?

壓縮我的大學申請表后,現在突然不起作用了?我使用Visual Studio創建了一個類圖並添加了關聯,這可能會更改代碼嗎?

以下是我嘗試在瀏覽器中啟動時遇到的錯誤。

“ /”應用程序中的服務器錯誤。 解析器錯誤說明:解析服務此請求所需的資源期間發生錯誤。 請查看以下特定的解析錯誤詳細信息,並適當地修改您的源文件。

解析器錯誤消息:無法加載類型'WebApplication4.MvcApplication'。

源錯誤:

第1行:<%@ Application Codebehind =“ Global.asax.cs” Inherits =“ WebApplication4.MvcApplication” Language =“ C#”%>

源文件:/global.asax行:1

當我嘗試構建項目時出現此錯誤

錯誤2類型'WebApplication4.Models.CoreSheetsDBContext'不能用作通用類型或方法'System.Data.Entity.Migrations.DbMigrationsConfiguration'中的類型參數'TContext'。 沒有從“ WebApplication4.Models.CoreSheetsDBContext”到“ System.Data.Entity.DbContext”的隱式引用轉換。 G:\\ Software \\ Projects \\ WebApplication4 \\ WebApplication4 \\ Migrations \\ Configuration.cs 8 27 WebApplication4

//第一個猜測是:嘗試將CodeBehind更改為CodeFile。

更新 (問題已更新)

(1)第8行結尾處的“ /”在語法上不正確。 (在您的代碼中看起來是否一樣?對其余的行,包括結束的“>”,都很好知道),)

... sealed class Configuration : DbMigrationsConfiguration
     <WebApplication4.Models.CoreSheetsDBContext/

(2)假設´/´只是一個錯字,而您的代碼包含了´>´。 DbMigrationsConfiguration具有以下簽名:

public class DbMigrationsConfiguration<TContext> 
   : DbMigrationsConfiguration where TContext : System.Data.Entity.DbContext

作為通用參數傳遞的類CoreSheetsDBContext必須是System.Data.Entity.DbContext的子類。 檢查CoreSheetsDBContext實際上繼承自System.Data.Entity.DbContext 即它應該看起來像這樣:

using System.Data.Entity;

public class CoreSheetsDBContext : DbContext { ... } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM