webForumDet fria alternativet

skapa roller och användare vid deploy

.NET

5 svar · 691 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Frågan#1

hur gör ni?

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

Medlem sedan jan. 20022 440 inlägg
#2

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?

Medlem sedan okt. 2001230 inlägg
#3

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.

Medlem sedan dec. 19996 522 inlägg
#4

Skriver .bat filer som jag kör mot sql-server som lägger till initial-data, har även sådana filer för skapa databasen

Medlem sedan okt. 2001230 inlägg
#5

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?

Medlem sedan dec. 19996 522 inlägg
#6

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

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)