Опубликовать приложение ASP.NET MVC на Windows Server 2018. Ошибка подключения к локальной базе данных mdf.Невозможно создать файл ... MyDB.mdf, потому что он уже существует - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь протестировать свое приложение ASP.NET MVC на Windows Server 2008 (на виртуальной машине).Я опубликовал его в диспетчере информационных служб Интернета (IIS).Мой сайт работает хорошо, но у меня проблемы с базой данных.Когда я пытался войти в систему или получить данные из моей базы данных, я получаю сообщение об ошибке:

Невозможно создать файл 'C: ... some_path ..... \ App_Data \ MyDB.mdf ', потому что он уже существует.Измените путь к файлу или имя файла и повторите операцию.

Ошибка создания базы данных.Некоторые имена файлов не могут быть созданы.Проверьте связанные ошибки.

[Посмотрите на PrintScreen]

Я прочитал, что это может быть проблема строки подключения.Я удаляю деталь с помощью Initial Catalog, но она все еще не работает.

Это моя строка подключения в файле Web.config

</configSections>
  <connectionStrings>
    <add name="MyCS" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="Entities" connectionString="metadata=res://*/Models.HoursReports.csdl|res://*/Models.HoursReports.ssdl|res://*/Models.HoursReports.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="Entities2" connectionString="metadata=res://*/Models.AdditionalHoursResult.csdl|res://*/Models.AdditionalHoursResult.ssdl|res://*/Models.AdditionalHoursResult.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

Знаете ли вы, как решить проблему?Буду благодарен за любую помощь!

...