When I create the Scaffold and add the Model class then I am getting these error "There was an error running the selected generator . try rebuilding the project"
I have three Model class :
1.Department.CS
2.Designation.cs
3.CompanyDBContext.cs
Database : I have two table in database, 1. Department(deptID,deptName,Description) 2. Designation(desgtID,desgName,description)
Objective :- I want to create one view page for these scenario. Like this
Insert Name of Form (TextBox) + Department Name (Dropdown list box) + Designation Name (Dropdown list box)
1.Department.CS
namespace mvcAppraisalSystem.Models
{
public class Department
{
[Key]
public int deptID { get; set; }
public string deptName { get; set; }
public string Description { get; set; }
}
}
2.Designation.cs
namespace mvcAppraisalSystem.Models
{
public class Designation
{
[Key]
public int desgID { get; set; }
public string desgName { get; set; }
public string description { get; set; }
}
}
3.CompanyDBContext.cs
namespace mvcAppraisalSystem.Models
{
public class CompanyDBContext : DbContext
{
public DbSet<CompanyDBContext> Departments { get; set; }
public DbSet<CompanyDBContext> Designations { get; set; }
}
}
I was getting the same error above on VS2017 also.
My Solution was to unload my project and then edit the csproj file and look for the reference to System.Web.MVC and deleted it, then saved and reloaded the project. I then went to manage NuGet packages and you can then Reinstalled Microsoft.AspNet.Mvc package.
Cleaned and rebuilt the solution and tried to add the controller again and it worked!!