2015-05-08 58 views
0

將我的應用程序壓縮爲大學作業,現在突然它不會工作???我用Visual Studio創建類圖並添加了assosciations,這可以改變代碼嗎?ASP.net項目解析器錯誤?

以下是錯誤我得到當我在瀏覽器中嘗試推出..在「/」應用

服務器錯誤。 解析器錯誤 描述:解析服務此請求所需的資源時發生錯誤。請檢查以下特定的分析錯誤詳細信息並適當修改您的源文件。

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

源錯誤:

1行:<%@應用代碼隱藏= 「Global.asax.cs中」 繼承= 「WebApplication4.MvcApplication」 語言= 「C#」 %>

源文件:/全球行的.asax:1

我得到這個錯誤,當我嘗試建立我的項目

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

回答

0

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

更新(問題已更新)

(1)A 「/」 在線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 { ... } 
+0

此沒有進行更改, –

+0

錯誤\t \t 2類型「WebApplication4.Models.CoreSheetsDBContext」不能被用作在通用類型或方法「System.Data類型參數「TContext」 .Entity.Migrations.DbMigrationsConfiguration '。沒有從'WebApplication4.Models.CoreSheetsDBContext'到'System.Data.Entity.DbContext'的隱式引用轉換。 \t G:\ SOFTWARE \項目\ WebApplication4 \ WebApplication4 \遷移\ Configuration.cs WebApplication4 –

+0

您的問題似乎是一個簡單的類型不匹配:WebApplication4.Models.CoreSheetsDBContext不是預期的類型System.Data.Entity的。的DbContext。只需在Configuration.cs中檢查第8行。 – JimiLoe