vid installation av er webbapplikatione, hur gör ni för att initera den med rätt roller och en administratör. Vad jag har sett kan man bara göra det via api. Måste finnas ett bättre sätt
Hur menar du? Använder du dig av memberships & roles i .net 2.0? Själv har jag gjort som så att folk signar upp sig på en "köpsida" och att en ny databas skapas med värdena från signup-sidan och lagt in en ny virtuell katalog i IIS. Där blir iaf användarens epost-address inloggning och de får ett tillfälligt lösenord och då får fullständiga adminbehörigheter.
Sedan är det ju upp till administratören som får sköta resten eller har jag missförstått dig?
vad jag menar är att om du installerar din applikation med ny databas finns ju inte roller och konton med. När man utvecklar är det enkelt att skapa med asp.net configuration tool, men det har man ju ej tillgång till när man nyinstallerar en release.
låter intressant erka. Skapar du roller och användare enl .net membership modell? Har du lust att ge ett exempel på hur du skapar anvädnarna med script?
Det beror ju om applikationen är byggt efter en membershipmodel.
Skriver .bat filer som anropar osql som i sin tur anropar .sql filer som jag skapat med sqlscripter och management studie. Sqlscripter för data och management studio för databasstrukturen.
Kan se ut något så här
REM @echo off
REM SET DBSERVER=%1
REM SET DATABASE=%2
REM SET WORKDIR=%3
REM if "%1"=="" goto failed
REM if "%2"=="" goto failed
REM if "%3"=="" goto failed
ECHO *** Creating database structure ... ***
call CreateDatabase.bat %DBSERVER% %DATABASE% %WORKDIR%
ECHO *** Finished Creating database structure ***
ECHO *** Adding test data ... ***
Echo Adding Cultures.
osql -E -S %DBSERVER% -d %DATABASE% -i %WORKDIR%\Scripts\TestData\SQL_00_dbo_Culture.SQL -o %WORKDIR%\Log\%DATABASE%Cultures.log
.........osv...
osv. i scriptet
256 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e