Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jakie mogą być dobre sposoby wdrażania aplikacji internetowych ASP.Net?

Unikaj wdrażania programu Visual Studio i maksymalnie automatyzuj. Web Deployment Projects i NAnt mogą być Twoimi przyjaciółmi!

Krótko mówiąc, nasza konfiguracja wdrożenia:

  1. Używamy RedGate SQL do tworzenia skryptów różnic między programistą a bazą danych na żywo.

  2. Plik kompilacji NAnt, który wywołuje MSBUILD w celu skompilowania projektu wdrażania sieci Web (.wdproj), spakuje wynikową skompilowaną aplikację sieci Web (wraz ze skryptem zmiany SQL), a następnie przekazuje plik zip na serwer.

  3. Po stronie serwera znajduje się kolejny plik kompilacji NAnt, który przenosi aplikację w tryb offline, tworzy kopię zapasową bazy danych, tworzy kopię zapasową strony internetowej. uruchamia skrypt zmiany SQL, rozpakowuje nową wersję i przenosi aplikację do trybu online.

Krok 3 jest zwykle uruchamiany „ręcznie” (jedno podwójne kliknięcie), ale czasami jest planowany na późną noc. Możesz zrobić dokładnie to samo z CDROM-u, a nawet napisać ładną, małą aplikację Windows Forms jako opakowanie.

Z przyjemnością podam szczegóły skryptu NAnt, jeśli jesteś zainteresowany.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz harmonogram agentów SQL Server za pomocą T-SQL

  2. Połącz się z serwerem SQL z uwierzytelnianiem systemu Windows z komputera z systemem Linux za pośrednictwem JDBC

  3. Co to są indeksy obejmujące i objęte zapytania w programie SQL Server?

  4. Używanie DateTime w SqlParameter dla procedury składowanej, błąd formatu

  5. Zaktualizowałem sterownik ODBC programu SQL Server i negatywnie wpłynęło to na wydajność. Co mogę zrobić?