2015-05-08 68 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