2009-03-17 2 views
4

Можно ли вызвать (эквивалент) aspnet_regsql.exe из управляемого кода? Моя идея - создать класс для автоматической сборки базы данных для установленного веб-приложения, которое использует поставщик членства ASP.NET. Я мог бы, вероятно, назвать aspnet_regsql.exe прямо из кода, но я столкнулся с классом RegSql (http://msdn.microsoft.com/en-us/library/ms229567.aspx) - к сожалению, он, похоже, не имеет методов ...Могу ли я вызвать ASP.NET RegSQL из кода?

Заранее спасибо.

ответ

4

Класс RegSql живет внутри aspnet_regsql.exe. Это точка входа для консольного приложения, поэтому он имеет статический метод Main(string[]).

После использования instructions for aspnet_regsql мы можем передать ему параметры, которые он ожидает. (что-то вроде "-S localhost -U user -P password"). Входные параметры разделяются пробелом ('').

+0

Спасибо за это. Я пропустил главный метод. Входные параметры могут также находиться в строчном массиве (новая строка [] {"-S", "localhost", ...}) –

Смежные вопросы