Condividi tramite


Errore irreversibile C1107

impossibile trovare l'assembly 'file': specificare il percorso di ricerca dell'assembly usando /AI o impostando la LIBPATH variabile di ambiente

Un file di metadati è stato passato a una #using direttiva che il compilatore non è riuscito a individuare.

LIBPATH, descritto nell'articolo per #usinge l'opzione del /AI compilatore consentono di specificare le directory in cui il compilatore cercherà i file di metadati di riferimento.

Questo errore può verificarsi quando si ridestina un progetto per usare il set di strumenti di Visual Studio 2022. Progetti creati dalle versioni precedenti del set di strumenti e TargetRuntime=ManagedTargetFrameworkVersion=4.0 per impostazione predefinita. A partire da Visual Studio 2022, .NET Framework 4.0 non è installato e per impostazione predefinita i progetti sono TargetRuntime=Native.

Se si ridestina un progetto usato /clr per alcuni o tutti i relativi file di origine, a partire da Visual Studio 2022 è necessario impostare determinate proprietà per compilare il progetto. Se tutti i file di origine del progetto vengono compilati come codice gestito, usare l'opzione /clr del compilatore per il progetto. Se solo alcuni file nel progetto usano /clr, impostare la ManagedAssembly=true proprietà nelle proprietà del progetto.

Per impostare queste proprietà nell'IDE, aprire la finestra di dialogo Pagine delle proprietà per il progetto. Selezionare la pagina Proprietà>di configurazione Avanzate .

  • Per impostare /clr per l'intero progetto, modificare la proprietà Common Language Runtime Support . Potrebbe anche essere necessario impostare la proprietà Versione di .NET Target Framework. Scegliere Ok o Applica per salvare le modifiche.

  • Se si usa /clr solo per alcuni dei file del progetto, impostare la proprietà Enable CLR Support for individual files (Abilita supporto CLR per singoli file ) su . Questo valore imposta la ManagedAssembly=true proprietà nelle proprietà del progetto. Scegliere Ok o Applica per salvare le modifiche.

Per altre informazioni sulle opzioni nella pagina delle proprietà Avanzate, vedere Pagina delle proprietà avanzate.