Я создаю пакет приложения asp.net mvc3 для его распространения.Означает, что я хочу заархивировать его и отправить кому-то на рассмотрение.Я хочу, чтобы вы просто запустили решение в VS и оно запустилось.Поэтому нет необходимости вносить изменения в web.config.
Я использовал sql-сервер с жестко запрограммированным источником данных.(ИМЯ КОМПЬЮТЕРА \ SQLEXPRESS) Я изменил его на. \ SQLEXPRESS, чтобы сделать его релятивным.Лучше.Затем я отсоединил базу данных с помощью SSMS, скопировал базу данных в папку App_Data, добавил AttachDBFilename = | DataDirectory | MyDatabase.mdf;И (как найдено на MSDN) Начальный каталог =;«использовать, но не устанавливать» -> отличная функция;)
Вот результат:
<connectionStrings>
<add name="DBService" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|MyDataBaseFile.mdf;Initial Catalog=;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Когда я запускаю сервер разработки asp.net (нажмите «play»)) в VS Web Developer 2010 возникает ошибка базы данных: невозможно открыть физический файл "......... mdf".Ошибка операционной системы 5: «5 (Zugriff verweigert)».
Есть предложения, как прикрепить файл к решению?А как насчет перехода на Compact Edition?