установить ASP.NET + SQL Express в сценарии - PullRequest
2 голосов
/ 23 октября 2008

Мне нужна небольшая помощь по этому вопросу.

У меня есть веб-приложение, написанное на ASP.NET, плюс у меня есть файл .bak базы данных SQL Express, мой вопрос: как я могу установить это простым щелчком мыши на клиенте?

как мне написать скрипт, который создаст новую базу данных, восстановит bak-файл в этой базе данных, настроит IIS и ... ну вот и всё:)

Я делаю все это вручную, и я делаю это часто, поэтому я просто спрашивал, есть ли способ предотвратить выполнение всех этих шагов вручную.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 октября 2008

Вы можете использовать WiX для создания MSI-файла, который вы можете использовать для установки приложения на своих клиентах. Чтобы привыкнуть к WiX, нужно привыкнуть к нему, но как только вы освоите его, вы сможете удовлетворять свои потребности выше и расширять их по мере роста или усложнения приложения с точки зрения установки.

Я прочитал ваш вопрос, чтобы обозначить, что у вас есть несколько клиентов, на которых вы устанавливаете свое приложение, если это не так, и ваше приложение существует в одном месте, есть лучшие решения и лучшие люди, чтобы дать их вам!

1 голос
/ 24 октября 2008

Хотя WIX, безусловно, очень гибок, если вам не удобна кривая обучения (и есть небольшая кривая обучения IMO), возможно, вам стоит проверить Проекты веб-развертывания .

Из блога:

Проекты веб-развертывания могут использоваться с опциями «Веб-сайт ASP.NET» или «Проект веб-приложения ASP.NET», встроенными в VS 2008, и предоставляют вам несколько дополнительных возможностей сборки, упаковки и развертывания для использования. .

Что касается базы данных, я бы предложил вам использовать каталог App_Data и просто развернуть файл ".mdf". Это было бы проще, чем пытаться создать новую базу данных и восстановить резервную копию.

...