Mancata esecuzione dell'applicazione o del controllo quando si cerca di eseguire i tag HREF di Microsoft .NET Framework 1.0 per fare riferimento a un'applicazione eseguibile gestita o a un controllo

Traduzione articoli Traduzione articoli
Identificativo articolo: 936597 - Visualizza i prodotti a cui si riferisce l?articolo.
Importante In questo articolo sono contenute informazioni su come modificare il Registro di sistema. Prima di modificare il Registro di sistema, assicurarsi di eseguirne una copia di backup e di sapere come ripristinarlo in caso di problemi. Per informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
256986 Descrizione del Registro di sistema di Microsoft Windows
Espandi tutto | Chiudi tutto

Sintomi

Si consideri lo scenario descritto di seguito. Si cerca di eseguire i tag HREF di Microsoft .NET Framework 1.0 per fare riferimento a un'applicazione eseguibile gestita (con estensione exe) o a un controllo. Si cerca di eseguire i tag HREF da Internet o dalle aree Intranet. In questo scenario, l'applicazione o il controllo non viene eseguito.

Nota Se sul computer è presente una versione più recente di .NET Framework, è possibile che l'applicazione eseguibile gestita o il controllo venga eseguito. I controlli vengono sempre eseguiti con la versione più recente compatibile di .NET Framework installata sul computer. Ad esempio, i controlli incorporati in .NET Framework 1.0 vengono sempre eseguiti in .NET Framework 1.1 e in .NET Framework 2.0. Le applicazioni eseguibili gestite vengono eseguite su una versione più recente compatibile di .NET Framework se la versione di .NET Framework su cui si basano non è disponibile nel computer. Le applicazioni basate su .NET Framework 1.0 vengono eseguite, ad esempio, su .NET Framework 1.1 e .NET Framework 2.0.

Nota Le applicazioni eseguibili gestite sono anche note come applicazioni No-Touch Deployment o applicazioni con distribuzione a impatto zero.

Cause

Questo problema si verifica perché le applicazioni eseguibili gestite o i controlli possono contenere codice non affidabile. Per impostazione predefinita, .NET Framework 1.0 non consente di eseguire applicazioni eseguibili gestite o controlli.

Workaround

Avviso L'esecuzione di questa procedura potrebbe rendere il computer o la rete più vulnerabile agli attacchi di utenti malintenzionati o programmi software dannosi, quali i virus. Si sconsiglia di utilizzare questa soluzione. Tuttavia queste informazioni vengono fornite per consentire all'utente di implementarla a propria discrezione. L'utilizzo di questa soluzione avviene pertanto a rischio esclusivo dell'utente.

Avviso L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi, che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

Per aggirare il problema, utilizzare uno dei metodi descritti di seguito:

Metodo 1 Aggiungere il sito Web contenente l'applicazione eseguibile gestita o il controllo all'area Siti attendibili.

Metodo 2 Per le applicazioni eseguibili gestite, aggiornare l'applicazione per poter utilizzare la tecnologia di distribuzione ClickOnce di .NET Framework 2.0, quindi installare .NET Framework 2.0 o versione successiva sul computer. Per ulteriori informazioni sulla distribuzione ClickOnce, visitare il seguente sito Web MSDN (informazioni in lingua inglese):
http://msdn2.microsoft.com/en-us/library/t71a733d(en-US,VS.80).aspx
Metodo 3 Per i controlli, installare .NET Framework 2.0 o versione successiva sul computer. I controlli verranno eseguiti su .NET Framework 2.0 e versioni successive.

Metodo 4 Configurare il computer affinché le applicazioni Internet possano essere eseguite su .NET Framework 1.0. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
  4. Digitare EnableIEAssembliesV1.0, quindi premere INVIO.
  5. Scegliere Modifica dal menu Modifica.
  6. Digitare 1 e scegliere OK.
  7. Uscire dall'editor del Registro di sistema.
Nota Per impostazione predefinita, l'area Internet è già disabilitata nel criterio di protezione di accesso del codice (CAS) per .NET Framework 1.0. Pertanto può essere necessario abilitarla. Inoltre può essere necessario utilizzare uno dei metodi alternativi menzionati in precedenza in questa sezione per le applicazioni o i controlli che vengono eseguiti correttamente dall'area Internet sul computer.

Proprietà

Identificativo articolo: 936597 - Ultima modifica: lunedì 3 dicembre 2007 - Revisione: 1.3
Le informazioni in questo articolo si applicano a
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Chiavi: 
kbtshoot kbbug kbsecurity kbpubtypekc kbexpertiseadvanced kbexpertiseinter kbexpertisebeginner KB936597
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com