Inserați DateTime.Now la un Web.Config în timpul publicării/implementării

Vreau să am o dată când o aplicație a fost implementată/publicată în Web.Config.

Există o modalitate de a realiza acest lucru cu transformările web.config?

Cu xdt: Transform = "Înlocuiește" Pot înlocui orice nod cu valoare predefinită, dar există o metodă de a utiliza anumite funcții personalizate pentru a calcula acea valoare (ca DateTime.Now )?

9
mulțumesc, în cazul meu particular este un fel de duplicat .. și răspunsul despre desfășurarea unui câmp gol și de umplere pe prima pornire pare ok. Dar poate că există o altă soluție cu transformări config :)
adăugat autor Shaddix, sursa
verificați dacă este duplicat stackoverflow.com/questions/6827978/…
adăugat autor Imran Rizvi, sursa

1 răspunsuri

Nu cred că puteți face acest lucru cu transformările config (deși nu sunt sigur 100%).

V-aș sugera să utilizați pachetul de extensii MSBuild care conține o activitate DateAndTime pentru a obține actualul Data și o sarcină Detașare pentru a efectua înlocuirea tokenului într-un fișier.

Ați putea apoi:

  1. editați fișierul csproj de pe site-ul dvs. eliminați comentariile din jurul țintei AfterBuild și plasați-vă sarcinile acolo
  2. scrieți un script separat MSBuild și rulați-l după construirea site-ului dvs.

Sper că vă ajută.

1
adăugat