Udostępnij za pośrednictwem


Porady: wdrażanie usługi LightSwitch OData

Publikując aplikację LightSwitch jako usługę, możesz użyć jej jako warstwy środkowej dostarczającej dane do innych aplikacji.Aby udostępnić usług Microsoft Azure lub internetowych usług informacyjnych (IIS).Aby uzyskać więcej informacji dotyczących sposobu wdrażania usługi Azure, zobacz Porady: hostowanie aplikacji LightSwitch w systemie Microsoft 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.Zobacz Porady: konfigurowanie serwera do potrzeb hostowania aplikacji LightSwitch.

  • Jeśli spakujesz aplikację, musisz skompresować (do formatu zip) wszystkie znajdujące się w folderze pliki wymagane do uruchomienia usługi.Administrator serwera musi także zainstalować usługę i udostępnić ją.Zobacz Porady: instalowanie aplikacji LightSwitch na serwerze.

Aby opublikować usługę

  1. W Eksploratora rozwiązań, wybierz polecenie NazwaProjektu węzła, w którym NazwaProjektu jest nazwa projektu.

  2. Na pasku menu wybierz polecenie Tworzenie, publikowaniaApplicationName.

    Pojawi się Kreator publikowania aplikacji LightSwitch.

  3. Na stronie Typ aplikacji, wybierz przycisk opcji Tylko usługa sieci Web, a następnie kliknij przycisk Dalej.

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

    [!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.

    Zazwyczaj jest to ścieżka domyślna witryna sieci Web /ServiceName, gdzie ServiceName 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. Jeśli pojawi się karta Administrator aplikacji strony Ustawienia zabezpieczeń, wprowadź prawidłowe dane w polach Nazwa użytkownika, Imię i nazwisko i Hasło dla użytkownika, który będzie początkowym administratorem aplikacji, a następnie kliknij kartę HTTPS.

    [!UWAGA]

    Podczas publikowania aktualizacji, administrator aplikacji już istnieje.Wybierz pole wyboru Nie, administrator aplikacji już istnieje, aby pominąć ten krok.

  10. Na karcie HTTPS strony Ustawienia zabezpieczeń, wybierz Tak, aby wymagać bezpiecznego połączenia HTTPS, lub wybierz Nie, jeśli aplikacja nie wymaga bezpiecznego połączenia, a następnie wybierz kartę Podpis cyfrowy.

    Zobacz Zagadnienia dotyczące zabezpieczeń dla LightSwitch.

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

  12. Na karcie Połączenia bazy danych wprowadź parametry połączenia administratora i użytkownika dla serwera bazy danych, gdzie chcesz opublikować bazę danych aplikacji, a następnie wybierz kartę Dołączone źródła danych.

    [!UWAGA]

    Podczas publikowania aktualizacji, nie musisz publikować bazy danych ponownie, chyba że zmienił się schemat.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.

  13. Na karcie Dołączone źródła danych, w razie potrzeby zaktualizuj ciągi połączeń dla dodatkowych połączeń, wybierz przycisk Dalej a następnie wybierz przycisk Publikuj.

    Gdy usługa zostanie opublikowana, inne aplikacje do niego dostęp w witrynie sieci Web określonej przez witryny/aplikacji nazwa plus ServiceName.svc, gdzie ServiceName jest nazwa źródła danych, które udostępnia usługi.

Aby spakować usługę

  1. W Eksploratora rozwiązań, wybierz polecenie NazwaProjektu węzła, w którym NazwaProjektu jest nazwa projektu.

  2. Na pasku menu wybierz polecenie Tworzenie, publikowaniaApplicationName.

    Pojawi się Kreator publikowania aplikacji LightSwitch.

  3. Na stronie Typ aplikacji, wybierz przycisk opcji Tylko usługa sieci Web, a następnie kliknij przycisk Dalej.

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

    [!UWAGA]

    Jeśli masz plik ustawień publikowania (.publishsettings lub .pubxml), który został utworzony dla innej aplikacji, możesz 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. Jeśli pojawi się karta Administrator aplikacji strony Ustawienia zabezpieczeń.Wprowadź prawidłową Nazwę użytkownika, Pełną nazwę, i Hasło dla użytkownika, który ma być administratorem początkowym aplikacji, a następnie wybierz kartę HTTPS.

    [!UWAGA]

    Podczas publikowania aktualizacji, administrator aplikacji już istnieje.Wybierz pole wyboru Nie, administrator aplikacji już istnieje, aby pominąć ten krok.

  9. Na karcie HTTPS strony Ustawienia zabezpieczeń, wybierz Tak, aby wymagać bezpiecznego połączenia HTTPS, lub wybierz Nie, jeśli aplikacja nie wymaga bezpiecznego połączenia, a następnie wybierz kartę Podpis cyfrowy.

    Zobacz Zagadnienia dotyczące zabezpieczeń dla LightSwitch.

  10. Wybierz przycisk Dalej, a następnie, na karcie Połączenia z bazą danych strony Połączenia danych kreatora, wybierz przycisk opcji Generuj skrypt bazy danych programu SQL, a następnie 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 jest już na serwerze, wybierz przycisk opcji Generuj nową bazę danych o nazwie i wprowadź parametry połączenia dla tej bazy 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.Aby uniemożliwić ponowne opublikowanie bazy danych, wyczyść pole wyboru Generuj skrypt bazy danych SQL.

  11. Na karcie Dołączone źródła danych, w razie potrzeby zaktualizuj ciągi połączeń dla dodatkowych połączeń, wybierz przycisk Dalej a następnie wybierz 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.Zobacz Porady: instalowanie aplikacji LightSwitch na serwerze.

    Po wdrożeniu usługi inne aplikacje do niego dostęp w witrynie sieci Web określonej przez witryny/aplikacji nazwa wraz ServiceName.svc, gdzie ServiceName jest nazwa źródła danych, które udostępnia usługi.

    [!UWAGA]

    Po włączeniu uwierzytelniania dla aplikacji, administrator aplikacji musi autoryzować użytkowników przed uruchomieniem przez nich aplikacji.Aby uzyskać więcej informacji, zobacz Porady: Włączanie uwierzytelniania w aplikacji klienta Silverlight.

Zobacz też

Koncepcje

Wdrażanie aplikacji LightSwitch

Inne zasoby

LightSwitch jako źródło danych

Porady: hostowanie aplikacji LightSwitch w systemie Microsoft Azure