2015-04-24 13 views
5

Ho ricevuto un errore durante il tentativo di importare un modulo PowerShell in un altro script, ma non riesco a trovare alcuna documentazione sull'errore.Qual è il limite di nidificazione dei moduli in Powershell

Errore:

Impossibile caricare il modulo 'AWSRestTools.psd1' perché il limite di nidificazione del modulo è stato superato. I moduli possono essere annidati a 10 livelli. Valuta e modifica l'ordine in cui stai caricando i moduli per evitare di superare il limite di nidificazione, quindi prova a eseguire nuovamente lo script.

Il mio modulo 'AWSRestTools' non carica altri moduli, quindi non è chiaro dove si sta verificando il 'nidificazione'. L'errore menziona riordinare i moduli che sono stati caricati, ma non capisco perché. Qualcuno avrebbe in mente di far luce su questo errore? Perché esiste un "limite di annidamento" e cosa comporteranno i moduli di riordino?

risposta

4

È necessario fare riferimento al file .psm1 (o .dll) nel file manifest ... non al file manifest stesso (.psd1). Fondamentalmente, lo stai gettando in un loop.

corretta:

# Script module or binary module file associated with this manifest. 
RootModule = 'Module.psm1' 
+0

Grazie per la scrittura di questa risposta. In realtà è un errore molto semplice che ho fatto! – Ci3

Problemi correlati