Коли публікується веб-сайт MVC через Visual Studio, він переписує рядок з'єднання для Entity Frameworks з недійсною.
Схоже, той самий недійсний, який він створивколи я вперше імпортував модель бази даних (не спочатку код) Правильна рядок з'єднання знаходиться в моєму локальному веб-файлі web-файлу, і жодних змін не робиться файлом web.release.config.
Правильна рядок з'єднання:
<add name="Entities" connectionString="metadata=res://*/Models.MODModels.csdl|res://*/Models.MODModels.ssdl|res://*/Models.MODModels.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost;initial catalog=R4S-MOD;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Створене з'єднання Рядок:
<add name="Entities" connectionString="Data Source=localhost;Initial Catalog=R4S-MOD;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework" providerName="System.Data.EntityClient" />
Відповіді:
0 для відповіді № 1Коли ви опублікуєте реліз, вони повинні відображатисяви спливаюче вікно, де вибираєте, чи потрібно робити розгортання файлової системи чи iis. У майстра є розділ, у якому є рядок з'єднання. перевірте його, якщо для вашого рядка з'єднання вже є попередньо вибране значення - qamar