【问题标题】:ASP.net project parser error?ASP.net 项目解析器错误?
【发布时间】:2015-07-19 23:58:27
【问题描述】:

压缩了我的大学作业申请,现在突然不行了???我用 Visual Studio 创建了一个类图并添加了关联,这会改变代码吗?

以下是我尝试在浏览器中启动时遇到的错误..

“/”应用程序中的服务器错误。 解析器错误 说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当修改您的源文件。

解析器错误消息:无法加载类型“WebApplication4.MvcApplication”。

来源错误:

第 1 行:

源文件:/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

【问题讨论】:

    标签: c# asp.net asp.net-mvc html-parsing


    【解决方案1】:

    // 第一个猜测是:尝试将 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。 IE。它应该是这样的:

    using System.Data.Entity;
    
    public class CoreSheetsDBContext : DbContext { ... } 
    

    【讨论】:

    • 错误 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
    • 您的问题似乎是一个简单的类型不匹配:WebApplication4.Models.CoreSheetsDBContext 不是预期的 System.Data.Entity.DbContext 类型。只需检查 Configuration.cs 中的第 8 行。
    • '内部密封类配置:DbMigrationsConfiguration
    • 那是我的第8行,应该是什么?
    • 请检查 CoreSheetsDBContext 是否应该从 System.Data.Entity.DbContext 继承。这将解决您的类型不匹配。目前 CoreSheetsDBContext 的超类有哪些?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多