Czy możliwe jest uruchomienie PowerShell 1.0 (lub 2.0 CTP) wspieranego przez środowisko wykonawcze 3.5 zamiast wersji 2.0?Używanie PowerShell z środowiskiem wykonawczym .NET 3.5/bibliotekami
Budujemy .NET 3.5 rozwiązanie, a ja nadal lubią używać PowerShell jako nasz silnik skryptowy dla zaplanowanych zadań itp
nie muszę LINQ składni ani nic, po prostu 3.5 biblioteki i środowisko wykonawcze.
FOLLOWUP: dziękuję za odpowiedź dotyczącą dynamicznego ładowania złożeń. Ale pozwól mi wyjaśnić moje pytanie: czy istnieje sposób uruchamiania programu PowerShell, aby domyślnie działały biblioteki 3.5? Więc jeśli na przykład wpisam New-Object System.Xml.XmlDocument
, to domyślnie otrzymuję wersję 3.5?
Semi związanych pytanie: jeśli zrobić trzeba dynamicznie ładować, powiedzmy, bibliotekę System.Xml
od 3,5, to będzie nakładka istniejące definicje symboli tak, że obok czas wpisuję New-Object System.Xml.XmlDocument
, to będzie załadować wersję 3.5?
Zakładam jednak, że jeśli dynamicznie załadować NET 3.5 montaż (w tym te, które mogę napisać), a następnie utworzyć obiekt .NET (słownie , System.Xml.XmlDocument) i przekazać go do metody w moim zespole, będę przekazywanie obiektu 2.0 do obiektu 3.5. Mam rację? –
Aby przekazać dokument 3.5 XmlDocument, muszę zaimportować bibliotekę System.Xml .NET 3.5 w taki sam sposób, w jaki demonstrowałeś wykonywanie biblioteki System.Xml.Linq. –
Nie jestem profesjonalistą, ale zgadzam się, że twoje założenia powyżej są poprawne. –