Už několikrát jsem se na různých systémech, kde jsou prokazatelně nainstalovány všechny dostupné .NET frameworky, setkal s tím, že chyběl nástroj aspnet_regsql.
Tento nástroj se používá pro setup databáze abyste byli schopni používat .NET membership tzn přihlašování, role, atd.
Někdy se také stává, že provozujete server na nějakém hostingu, kde vůbec nemáte přístup k příkazovému řádku.
Toto vše lze řešit úplně jednoduše:
1) Vytvořte si na webu soubor setup.aspx
2) Page_load udělejte takto:
protected void Page_Load(object sender, EventArgs e)
{
System.Web.Management.SqlServices.Install(".\\SQLExpress", "jmeno databaze", System.Web.Management.SqlFeatures.All);
}
Toto udělá vše, co dělá aspnet_regsql.exe. Pak už stačí jenom otevřít
http://localhost/setup.aspx, soubor smazat a užívat si .NET membershipu
Napiš první komentář! ↓
Zatím tu není žádný komentář... Odstartuj to vyplněním formuláře níže.