无法加载文件或程序集或其依赖项.该系统找不到指定的文件

Nim*_*shi 2 c# asp.net visual-studio-2013 asp.net-mvc-5

我正在按照以下链接中显示的教程:

为ASP.NET MVC应用程序创建实体框架数据模型

但在运行应用程序时,会出现以下异常:

System.IO.FileNotFoundException:无法加载文件或程序集"Vag_Infotech"或其依赖项之一.该系统找不到指定的文件.

我的web.config文件如下:

<connectionStrings>
  <add name="CollegeDbContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=VInfotech;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
</connectionStrings>

<contexts>
  <context type="Vag_Infotech.DAL.CollegeDbContext, Vag_Infotech">
    <databaseInitializer type="Vag_Infotech.DAL.CollegeDatabaseInitializer, Vag_Infotech"></databaseInitializer>
  </context>
</contexts>
Run Code Online (Sandbox Code Playgroud)

CollegeDbContext课程:

namespace Vag_Infotech.DAL
{
public class CollegeDbContext : DbContext 
{
    public CollegeDbContext()
        : base("CollegeDbContext")
    {

    }

    public DbSet<Student> Students { get; set; }
    public DbSet<Course> Courses { get; set; }
    public DbSet<Enrollment> Enrollments { get; set; }
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

StudentController.cs类中有例外:

在此输入图像描述

Nim*_*shi 6

好消息,

我解决了我的问题.我从Global.asax文件初始化了我的DatabaseInitializer .看看下面的代码:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        Database.SetInitializer(new CollegeDatabaseInitializer());
    }
}
Run Code Online (Sandbox Code Playgroud)

我只是初始化我CollegeDatabaseInitializer()Application_Start().但请注意,<contexts>Web.Config文件中删除.谢谢.