SecAnnotate.exe (strumento .NET Security Annotator)
Lo strumento .NET Security Annotator (SecAnnotate.exe) è un'applicazione della riga di comando che identifica le parti SecurityCritical e SecuritySafeCritical di uno o più assembly.
Un'estensione di Visual Studio, Security Annotator, fornisce un'interfaccia utente grafica a SecAnnotate.exe e consente di eseguire lo strumento da Visual Studio.
Questo strumento viene installato automaticamente con Visual Studio e con Windows SDK. Per eseguire lo strumento, si consiglia di utilizzare il prompt dei comandi di Visual Studio o il prompt dei comandi di Windows SDK (shell di CMD). Queste utilità consentono di eseguire facilmente lo strumento, senza dover passare alla cartella di installazione. Per ulteriori informazioni, vedere Prompt dei comandi di Visual Studio e Windows SDK.
Se si dispone di Visual Studio installato sul computer: nella barra delle applicazioni, fare clic su Start, fare clic su All Programs, fare clic su Visual Studio, fare clic su Visual Studio Tools e quindi su Visual Studio Command Prompt.
In alternativa
Se si dispone di Windows SDK installato sul computer: nella barra delle applicazioni, fare clic su Start, fare clic su All Programs, fare clic sulla cartella di Windows SDK e quindi su Command Prompt (o CMD Shell).
Nel prompt dei comandi, immettere quanto segue, dove i parametri sono descritti nella seguente sezione e gli assembly sono costituiti da uno o più nomi dell'assembly separati da spazi vuoti:
SecAnnotate.exe [parameters] [assemblies]
Parametri
Opzione |
Oggetto di descrizione |
---|---|
/a oppure /showstatistics |
Mostra statistiche sull'utilizzo di trasparenza negli assembly analizzati. |
/d:directory oppure /referencedir:directory |
Specifica una directory per cercare assembly dipendenti durante l'annotazione. |
/i oppure /includesignatures |
Include informazioni estese sulla firma nel file di report delle annotazioni. |
/n oppure /nogac |
Elimina cercando gli assembly di riferimento nella Global Assembly Cache. |
/o:output.xml oppure /out:output.xml |
Consente di specificare il file di annotazione dell'output. |
/p:maxpasses oppure /maximumpasses:maxpasses |
Specifica il numero massimo di passaggi di annotazione da fare sugli assembly prima di interrompere la generazione di nuove annotazioni. |
/q oppure /quiet |
Specifica una modalità non interattiva, nella quale l'annotatore non restituisce messaggi di stato; restituisce solo informazioni sull'errore. |
/r:assembly oppure /referenceassembly:assembly |
Include l'assembly specificato in caso di risoluzione di assembly dipendenti durante l'annotazione. Gli assembly di riferimento sono prioritari rispetto agli assembly trovati nel percorso di riferimento. |
/s:rulename oppure /suppressrule:rulename |
Elimina eseguendo la regola di trasparenza specificata sugli assembly di input. |
/t oppure /forcetransparent |
Forza lo strumento annotatore a trattare tutti gli assembly che non dispongono di alcuna annotazione della trasparenza come se fossero completamente trasparenti. |
/v oppure /verify |
Verifica solo che le annotazioni di un assembly siano corrette; non tenta di eseguire più sessioni per trovare tutte le annotazioni obbligatorie se l'assembly non verifica. |
/x oppure /verbose |
Specifica l'output dettagliato durante l'annotazione. |
/y:directory oppure /symbolpath:directory |
Include la directory specificata quando effettua la ricerca di file di simboli durante l'annotazione. |
Note
Parametri e assembly possono essere forniti anche in un file di risposta specificato sulla riga di comando e possono essere preceduti dal simbolo chiocciola (@). Ogni riga nel file di risposta deve contenere un solo parametro o un nome dell'assembly.
Per ulteriori informazioni su .NET Security Annotator, vedere la voce Using SecAnnotate to Analyze Your Assemblies for Transparency Violations nel blog .NET Security.
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Aprile 2011 |
Sono state aggiunte informazioni sull'utilizzo di Visual Studio e dei prompt dei comandi di Windows SDK. |
Miglioramento delle informazioni. |
Luglio 2010 |
È stato aggiunto un collegamento a Security Annotator. |
Miglioramento delle informazioni. |