Настройте среду разработки для MVC2, как это было бы для команды разработчиков - PullRequest
0 голосов
/ 08 марта 2011

Итак, на работе у нас настроена среда, как, наверное, и большинство из вас. У нас есть централизованная кодовая база (контролируемая через SVN), которая запускает базу данных на том же сервере (интеграция). Мы переносим эту кодовую базу и копируем базу данных локально для работы на наших машинах с.

Это то, что мне нужно выяснить, как настроить. Я хочу настроить базу данных в SQL Server 2008 локально, подключить ее к моему приложению MVC 2, а также настроить ее локально в IIS, чтобы я мог протестировать ее, не заходя в отладчик и не работая каждый раз на сервере разработки VS2010.

До сих пор в поиске я не нашел ни одной статьи или чего-либо, что рассказывало бы, как это настроить, хотя я чувствую, что это наиболее распространенная вещь (так как большинство магазинов программного обеспечения настраиваются таким образом).

Любые источники или указания были бы замечательными.

Спасибо!

Я использую Windows 7 Ultimate, Visual Studio 2010, SQL Server 2008 и IIS (какая версия поставляется с Windows 7).

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Ответ "это зависит".Хотя большинство магазинов программного обеспечения настроены подобным образом, в настройке есть некоторые настройки.Особенно когда дело доходит до базы данных.

Я обнаружил 2 случая:

  1. В большинстве случаев, когда я работал, я обнаружил, что у них есть сервер базы данных DEV, на котором разработчикам предоставляется доступ к базе данных perticular.вся команда работает надОни устанавливают SQL Management Studio на компьютерах разработчиков для подключения к серверу / базе данных.

  2. В некоторых магазинах есть настройка SQLExpress на каждой машине разработчика, где они поддерживают локальную копию базы данных (то же самое).как ваш) ... Это сопровождается дополнительной головной болью при синхронизации копий нескольких баз данных.В прошлом мы использовали его с проектами баз данных Visual Studion, и во многих случаях это работало как прелесть, когда мы получали «дельта» обновления и применялись к базе данных сервера.Очевидно, что эти обновления были сделаны кем-то, кто знал функции VS DB PRO и выделил несколько часов на выполнение синхронизации.

Я все еще предпочитаю «контролируемую среду», а не № 2где изменения схемы контролируются всего несколькими ...

Только мои 2 цента ...

0 голосов
/ 08 марта 2011

Многое из этого зависит от приложения и местных деталей.Но мы все время делаем одни и те же вещи.Прежде всего, вы хотите, чтобы вы разработали некоторую стандартизацию и / или соглашения об окружающей среде - это значительно облегчает жизнь, если все согласны с тем, что им следует запускать локальную тестовую БД по адресу. \ SQLEXPRESS, и если они могут договориться о том, что локальныйURL-адреса должны быть.

Возможно, самый высокий столб в палатке автоматизирует настройку базы данных - здесь есть некоторые реальные проблемы, особенно если ваше приложение имеет значительный объем данных, которые необходимо использовать.Я не нашел идеального решения здесь, обычно мы используем комбинацию утилиты sseutil для создания экземпляров базы данных и каркас миграции базы данных для внесения изменений в схему.Что-то вроде RoundhousE выглядит здесь убедительно.

...