Kompilowanie aplikacji

Dotyczy: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Jeśli aplikacja Microsoft Dynamics AX jest skompilowana, jej kod źródłowy X++ jest tłumaczony na format pliku wykonywalnego na komputerze, który może być interpretowany przez serwer Microsoft Dynamics AX i klientów. Ten temat dotyczy Kompilowanie aplikacji wspólnego dla kilku zadań listy kontrolnej, jak również w innych sytuacjach, w których konieczne może być kompilowanie.

Sytuacje, w których wymagana jest kompilacja

Zazwyczaj musi zostać skompilowany kod aplikacji podczas instalowania, uaktualniania lub dostosowywania. Kompiluj w następujących sytuacjach:

  • Jeśli zadanie Kompilowanie aplikacji jest opcjonalne w przypadku uaktualniania list kontrolnych, zaleca się kompilowanie całego kodu po uaktualnieniu kodu, aby zapobiec nieoczekiwanemu zachowaniu programu.

  • Podczas instalowania lub uaktualniania należy skompilować aplikację w przypadku więcej niż jednej warstwy w systemie.

  • Należy skompilować aplikację podczas nowej instalacji, łącznie z dodatkiem service pack. Ta kompilacja jest wymagana, ponieważ muszą także zostać uaktualnione odniesienia z aplikacji standardowej.

  • Jeśli zainstalowano model inny niż modele Foundation, należy wykonać zadanie Kompilowanie aplikacji w obszarze Lista kontrolna inicjalizacji. W przeciwnym razie po uruchomieniu zadania Synchronizacja bazy danych wystąpią błędy.

  • Kompiluj aplikację po imporcie jednego lub wielu modeli.

  • Skompiluj aplikację, jeśli zostały zaimportowane elementy metadanych przez klienta za pomocą plików XPO zmian, które mogą mieć wpływ na dziedziczenie w klasach lub na podpisy metod tworzenia.

  • Skompiluj, jeśli ręcznie dostosowano aplikację.

  • Kompiluj aplikację okresowo, jeśli wielu programistów udostępnia metadane podczas cyklu rozwoju w celu sprawdzenia spójności.

Metody kompilacji

Ponieważ istnieje kilka sposobów kompilowania, należy wybrać najbardziej efektywną metodę dla zadania, które chcesz wykonać.

  1. W przypadku instalowania lub uaktualniania, najłatwiejszym sposobem kompilowania jest po prostu kliknięcie zadania Kompilowanie aplikacji dołączonego w Lista kontrolna inicjalizacji i uaktualnienie różnych list kontrolnych. Ta metoda kompiluje kod w całości na komputerze klienckim. W związku z tym w zależności od sprzętu może się zdarzyć, że system kliencki nie będzie nadawać się do użytku przez kilka godzin po zakończeniu kompilacji. Alternatywna metoda kompilacji oparta na serwerze została opisana poniżej.

    Uwaga

    Na komputerze, na którym jest uruchamiane zadanie Kompilowanie aplikacji, musi być uruchomiony program .NET Business Connector.

  2. Jeśli użytkownik ma dostęp do obszaru roboczego dewelopera, można skompilować aplikację z Drzewo obiektów aplikacji systemu Microsoft Dynamics AX. Jak w metodzie 1, to jest kompilacja oparte na kliencie. Aby uzyskać więcej informacji, zobacz Code Compiler.

  3. W Microsoft Dynamics AX 2012 R3 i początkowo w aktualizacja zbiorcza 7 dla Microsoft Dynamics AX 2012 R2 można użyć programu AxBuild.exe do wykonania pełnej kompilacji X++. AxBuild.exe to narzędzie wiersza polecenia na serwerze obsługującym wielowątkowość i może dostarczyć znaczący wzrost wydajności w porównaniu z wykonywaniem pełnej kompilacji od klienta. Aby użyć AxBuild.exe, należy zatrzymać serwer AOS i ręcznie uruchomić polecenie na komputerze serwera AOD. Po zakończeniu można ponownie uruchomić serwer AOS, otworzyć klienta i kontynuować wykonywanie innych zadań.

    Aby uzyskać więcej informacji, zobacz AxBuild.exe for Parallel Compile on AOS of X++ to p-code.

Ogłoszenia: Aby wyświetlić znane problemy i najnowsze poprawki, należy użyć Wyszukiwania problemów w Microsoft Dynamics Lifecycle Services (LCS).