2016-01-21 5 views
0

У меня проблема с тем, что мое приложение asp.net mvc каким-то образом не может создать файл localdb .mdf.Отсутствует файл ASP.NET MVC .mdf

Например, я создаю новый веб-проект в VS 2015 и отлаживаю его. Когда я перехожу зарегистрироваться и вводить нового пользователя, приложение выдает исключение, что файл не найден ...

Я знаю, что есть похожие сообщения, но ни одно из решений не помогло мне.

Моя строка соединения выглядит следующим образом:

<add name="DefaultConnection" 
    connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=C:\Users\User\Documents\Visual Studio 2015\Projects\Auth1\Auth1\App_Data\aspnet-Auth1-20160121104112.mdf;Initial Catalog=aspnet-Auth1-20160121104112;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

Я уже попытался изменить ключевое слово AttachDbFilename к

|DataDirectory|\aspnet-Auth1-20160121104112.mdf 

Я пытался играть с источником данных.

Я пытался дать разрешение на пользователя SQL Server в папку ...

Я проверил, что VS, SQL Server 2014 и пользователя Windows, все используют один и тот же пользователь.

Я имею в виду, как может проект с нуля уже иметь ошибку?

+0

Пожалуйста, не могли бы вы указать точное исключение, которое вы получаете. И действительно ли этот файл существует в файловой системе или нет? – ngm

ответ

1

Вы пытались полностью удалить эту деталь?

(часть бытия: AttachDbFilename = C: \ Users \ User \ Documents \ Visual Studio 2015 \ Projects \ auth1 \ auth1 \ App_Data \ САШ-Auth1-20160121104112.mdf)

, если это не работа вы установили localdb?

+0

Вау, у меня действительно не было установлен Localdb ... Я предположил, что, установив MS SQL Server Express, он установит с ним LocalDB, но нет. Большое вам спасибо! Я искал решение около 5-6 часов ... – gisderdube

0

Удалить все thinigs для лица, связанного с .mdf и добавить снова с начальной точкой

Это будет Автоматически добавлять все необходимые ссылки и артефакты.

0

Вы можете попытаться создать базу данных в своем проекте (или в своем решении) с нуля. Давайте посмотрим, что произойдет? Если будет ошибка, сообщение об ошибке даст нам подсказку.

0
  1. Это новый проект?

  2. Вы строили и управляли проектом?

Эта база данных будет создана идентификатором asp.net, когда пользователь попытается войти/зарегистрироваться. После этого вы увидите файл mdf в каталоге, указанном в строке подключения.

+0

да, совершенно новый проект, только файлы, созданные VS. Я создал и отладил приложение (F6-F5). – gisderdube

+0

И вы пытались зарегистрироваться как новый пользователь? –

Смежные вопросы