[Win32Exception (0x80004005): система не может найти указанный файл]

asp.net-mvc c# code-first entity-framework-6 sql-server

Вопрос

Я работаю над веб-приложением для шуток.

Я работаю с C #, Entity Framework, MVC, и сначала выполняю код.

Теперь, когда я пытаюсь что-то прочитать в своей БД, появляется ошибка, которую я помещаю в заголовок. И я понятия не имею, что искать. Я искал Google, но я не получил ответа ...

Я пытаюсь предоставить весь код, который вам может понадобиться:

public class Context : DbContext
{
    public DbSet<Categorie> Categories {get;set;}

    public Context() : base("Witze_DB")
    {
    }
}

public class HomeController : Controller
{
    private Context db;

    public HomeController(Context db)
    {
        this.db = db;
    }

    public ActionResult Index()
    {
        var allCats = db.Categories;
        return View(allCats);
    }
}

И это файл Index.cshtml :

public class Context : DbContext
{
    public DbSet<Categorie> Categories {get;set;}

    public Context() : base("Witze_DB")
    {
    }
}

public class HomeController : Controller
{
    private Context db;

    public HomeController(Context db)
    {
        this.db = db;
    }

    public ActionResult Index()
    {
        var allCats = db.Categories;
        return View(allCats);
    }
}

Это то, к чему я вернусь: (было бы намного дольше, если это поможет вам, я опубликую все остальное, это просто больше System.Data.SqlClient ...)

public class Context : DbContext
{
    public DbSet<Categorie> Categories {get;set;}

    public Context() : base("Witze_DB")
    {
    }
}

public class HomeController : Controller
{
    private Context db;

    public HomeController(Context db)
    {
        this.db = db;
    }

    public ActionResult Index()
    {
        var allCats = db.Categories;
        return View(allCats);
    }
}

Если вам нужна другая информация, просто спросите.

Принятый ответ

Посмотрите на stacktrace, у вас есть следующая ошибка:

Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: Сетевые интерфейсы SQL, ошибка: 52 - Не удается найти установку времени выполнения локальной базы данных. Убедитесь, что SQL Server Express правильно установлен и включена функция Runtime Local Database Runtime.

Скорее всего, ваша строка подключения неверна.




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему