Udostępnij za pośrednictwem


Jak: wdrożenie usługi OData LightSwitch

Publikując aplikację Visual Studio LightSwitch jako usługę, możesz użyć jej jako warstwy środkowej, aby dostarczała dane do innych aplikacji.Możesz hostować usługi Windows Azure lub Internet Information Services (IIS).Aby uzyskać więcej informacji na temat wdrożenia usługi do Windows Azure, zobacz Jak: hosta z aplikacji w systemie Windows Azure.

Możesz użyć Kreatora publikowania aplikacji LightSwitch, aby wdrożyć usługę przez opublikowanie lub spakowanie jej.

  • Jeśli publikujesz usługę, komputery klienckie mogą uzyskać do niej dostęp natychmiast, po zakończeniu pracy kreatora.Instalacja automatycznie wdroży schemat bazy danych w programie SQL Server.Aby opublikować usługę, musisz mieć dostęp administracyjny do serwera sieci Web i serwera bazy danych, a także musisz ustanowić serwer sieci Web dla LightSwitch.Aby uzyskać więcej informacji, zobacz Jak: Konfigurowanie serwera do hosta LightSwitch-aplikacji opartych na.

  • Jeśli spakujesz aplikację, musisz skompresować (do formatu zip) wszystkie wymagane pliki do uruchomienia usługi znajdujące się w folderze.Serwer musi także zainstalować usługę i udostępnić ją.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie aplikacji LightSwitch na serwerze.

Aby opublikować usługę

  1. Na pasku menu, wybierz Kompiluj, PublikujNazwaAplikacji.

    Pojawi się Kreator publikowania aplikacji LightSwitch.

  2. Na stronie Typ aplikacji, wybierz przycisk opcji Tylko usługi, a następnie kliknij przycisk Dalej.

  3. Na stronie Konfiguracja serwera aplikacji wybierz opcję Serwer IIS.

  4. Jeśli nie masz pewności czy serwer, na którym są uruchomione usług IIS, spełnia niezbędne wymagania wstępne, wyczyść pole wyboru Serwer usług IIS ma zainstalowane wymagania wstępne serwera LightSwitch; w przeciwnym razie, pozostaw je zaznaczone.

    [!UWAGA]

    Jeśli masz plik ustawień publikowania (.publishsettings lub .pubxml) utworzony dla innej usługi, możesz użyć go do zapewnienia pozostałych informacji niezbędnych do wdrożenia.Wybierz przycisk Ustawienia importowania, aby określić plik ustawień publikowania.

  5. Kliknij przycisk Dalej, a następnie, na stronie Opublikuj dane wyjściowe, wybierz przycisk opcji Opublikuj teraz zdalnie na serwerze.

    Pojawia się sekcja Szczegóły.

  6. W polu tekstowym Adres URL usługi, wprowadź adres URL (Uniform Resource Locater) serwera, na którym są uruchomione usługi IIS.

  7. W polu tekstowym Witryna/Aplikacja, wprowadź ścieżkę do strony sieci Web używanej do hostowania manifestu aplikacji.

    Ścieżka ta, ma zazwyczaj postać Domyślna witryna sieci Web/Nazwa_usługi, gdzie Nazwa_usługi jest nazwą aplikacji.

  8. W polach tekstowych Nazwa użytkownika i Hasło, wprowadź swoje poświadczenia dla usług IIS, a następnie kliknij przycisk Dalej.

  9. Na stronie Ustawienia zabezpieczeń, wybierz przycisk opcji Włączone, jeśli aplikacja wymaga bezpiecznego połączenia HTTPS; w przeciwnym razie, wybierz przycisk opcji Wyłączone.

    Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Zagadnienia zabezpieczeń dotyczące LightSwitch.

  10. Kliknij przycisk Dalej, aby otworzyć stronę Połączenia z bazą danych kreatora.

  11. Wprowadź parametry połączenia administratora i użytkownika do serwera bazy danych, na którym chcesz opublikować bazę danych aplikacji, a następnie kliknij przycisk Dalej.

    [!UWAGA]

    Podczas publikowania aktualizacji, nie musisz publikować bazy danych ponownie, chyba że zmienił się schemat bazy danych.Aby uniemożliwić ponowne opublikowanie bazy danych, wyczyść pole wyboru Opublikuj schemat bazy danych.

    Serwer bazy danych musi mieć uruchomioną zgodną wersję programu SQL Server, na przykład SQL Server 2005 lub SQL Server 2005 Express.Nie musisz publikować aplikacji na serwerze bazy danych.

    [!UWAGA]

    Parametry połączenia użytkownika nie mogą używać zabezpieczeń zintegrowanych; musisz określić prawidłową nazwę użytkownika i hasło dla połączenia.

  12. Jeśli pojawi się strona Uwierzytelnianie, wprowadź prawidłową Nazwę użytkownika, Pełną nazwę i Hasło użytkownika, który będzie początkowym administratorem aplikacji, a następnie kliknij przycisk Dalej na stronie Uwierzytelnianie.

    [!UWAGA]

    Jeśli publikujesz aktualizację, zaznacz pole wyboru Nie, administrator aplikacji już istnieje.

  13. Na stronie Inne połączenia, zaktualizuj parametry połączenia wszelkich dodatkowych połączeń, jeśli są wymagane, kliknij przycisk Dalej, a następnie kliknij przycisk Publikuj.

    Po opublikowaniu usługi, inne aplikacje mogą uzyskać do niej dostęp z witryny sieci Web, określonej przez nazwę Witryny/Aplikacji plus Nazwa_usługi.svc, gdzie Nazwa_usługi jest nazwą źródła danych, które uwidacznia usługa.

Aby spakować usługę

  1. Na pasku menu, wybierz Kompiluj, PublikujNazwaAplikacji.

    Pojawi się Kreator publikowania aplikacji LightSwitch.

  2. Na stronie Typ aplikacji, wybierz przycisk opcji Tylko usługi, a następnie kliknij przycisk Dalej.

  3. Na stronie Konfiguracja serwera aplikacji wybierz opcję Serwer IIS.

  4. Jeśli nie masz pewności czy serwer, na którym są uruchomione usług IIS, spełnia niezbędne wymagania wstępne, wyczyść pole wyboru Serwer usług IIS ma zainstalowane wymagania wstępne serwera LightSwitch; w przeciwnym razie, pozostaw je zaznaczone.

    [!UWAGA]

    Jeśli masz plik ustawień publikowania (.publishsettings lub .pubxml), który został utworzony dla innej aplikacji, można użyć tego pliku w celu zapewnienia pozostałych informacji niezbędnych do wdrożenia.Wybierz przycisk Ustawienia importowania, aby określić plik ustawień publikowania.

  5. Kliknij przycisk Dalej, a następnie, na stronie Opublikuj dane wyjściowe, wybierz przycisk opcji Utwórz pakiet na dysku.

  6. W polu tekstowym Jak ma być nazwa witryny sieci Web?, wprowadź nazwę witryny sieci Web, która będzie hostować usługę.

    Domyślnie, nazwa witryny sieci Web to nazwa aplikacji.

  7. W polu tekstowym Gdzie utworzyć pakiet?, wprowadź ścieżkę UNC dla lokalizacji, w której mają być opublikowane dane wyjściowe.

    Domyślnie, dane wyjściowe są publikowane w podkatalogu Publish, w katalogu projektu.

  8. Na stronie Ustawienia zabezpieczeń, wybierz przycisk opcji Włączone, jeśli aplikacja wymaga bezpiecznego połączenia HTTPS; w przeciwnym razie, wybierz przycisk opcji Wyłączone.

    Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Zagadnienia zabezpieczeń dotyczące LightSwitch.

  9. Kliknij przycisk Dalej, a następnie, na stronie Konfiguracja bazy danych kreatora, wybierz przycisk opcji Generuj nową bazę danych o nazwie i wprowadź nazwę bazy danych.

    Musisz określić taką samą nazwę, jak wprowadzona dla właściwości Application Name w Projektancie aplikacji.

    [!UWAGA]

    Jeżeli baza danych istnieje już na serwerze, wybierz Aplikacja musi zaktualizować istniejącą bazę danych i wprowadź parametry połączenia z bazą danych.Jeśli nie masz dostępu do serwera, możesz wprowadzić parametry połączenia z inną bazą danych, która ma ten sam schemat jak baza danych na serwerze.

    [!UWAGA]

    Podczas publikowania aktualizacji, nie musisz publikować bazy danych ponownie, chyba że zmienił się schemat bazy danych.Aby uniemożliwić ponowne opublikowanie bazy danych, wyczyść pole wyboru Generuj skrypt bazy danych SQL.

  10. Wybierz pole wyboru Tak, utwórz Administratora aplikacji, jeśli podczas pakowania aplikacji po raz pierwszy, wyświetlona zostanie strona Uwierzytelnianie.Wybierz pole wyboru Nie, Administrator aplikacji już istnieje, jeśli podczas pakowania aktualizacji, wyświetlona zostanie strona Uwierzytelnianie.

  11. Na stronie Inne informacje o połączeniu, zaktualizuj parametry połączenia wszelkich dodatkowych połączeń, jeśli są wymagane, kliknij przycisk Dalej, a następnie kliknij przycisk Publikuj.

    Po opublikowaniu usługi, plik .zip zawierający pakiet, jest umieszczany w katalogu, który został określony dla publikowanych danych wyjściowych.Po utworzeniu pakietu, administrator serwera może użyć narzędzia MSDeploy do wdrożenia usługi na serwerach, na których są uruchomione usługi IIS i program SQL Server.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie aplikacji LightSwitch na serwerze.

    Po wdrożeniu usługi, inne aplikacje mogą uzyskać do niej dostęp z witryny sieci Web, określonej przez nazwę Witryny/Aplikacji plus Nazwa_usługi.svc, gdzie Nazwa_usługi jest nazwą źródła danych, które uwidacznia usługa.

    [!UWAGA]

    Jeśli włączono uwierzytelnianie aplikacji, administrator aplikacji musi autoryzować użytkowników, zanim będą mogli uruchomić aplikację.Aby uzyskać więcej informacji, zobacz Uwierzytelnianie i autoryzacja w programie LightSwitch

Zobacz też

Koncepcje

Wdrażanie aplikacji LightSwitch

Inne zasoby

LightSwitch jako źródła danych

Jak: hosta z aplikacji w systemie Windows Azure