Domanda

Ho un'applicazione web che sto tentando di aggiornare a .net 4.0.

Ho preso l'applicazione e l'ho aperta tramite Visual Studio 2010 Beta 2 e ho selezionato il percorso di aggiornamento per quell'applicazione.L'applicazione utilizza AjaxControlToolkit.Ora che l'aggiornamento è completo quando tento di accedere a una pagina ricevo il messaggio di errore:"Impossibile caricare il file o l'assembly 'AjaxControlToolkit' o una delle sue dipendenze.L'accesso è negato."

Ho provato:

  • Riavviare la mia macchina
  • Soluzione pulita
  • Rimozione di tutti i file in File temporanei ASP.Net
  • Permessi rilassanti (aggiunti Everyone with Full Control) sulla directory Bin, la directory dei file temporanei ASP.Net
  • Rimozione e lettura del riferimento alla DLL AjaxControlToolkit

Le voci web.config correlate per AjackControlToolkit sono:

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
  <controls>
    <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  </controls>
</pages>

Qualche idea su cosa sta succedendo qui / come posso risolvere questo problema?

È stato utile?

Soluzione 8

sicuro al 100% perché questo ha funzionato, ma nella directory temporanea ASP.Net file appropriati I (che si trova a:: C file temporanei di ASP.NET [projectName] \ Windows \ Microsoft.NET \ Framework64 \ v4.0.21006 \) coppied manualmente l'AjaxControlToolkit.dll.

Mi è stato poi presentato con ulteriori DLL che mancavano, ma su di loro copiando manualmente a questa posizione anche ero in grado di risolvere questi problemi. Non sembra la risposta migliore, ma ha finito per lavorare per me.

Altri suggerimenti

Ho avuto un problema simile, ma è stato in grado di risolvere con la concessione di diritti completi per la cartella "file temporanei di ASP.NET" per la mia identità rappresentazione.

Mi rendo conto che c'è già una risposta accettata, ma per chiunque altro a venire a questa pagina per una ricerca sul codice di errore ....

Esaminare le autorizzazioni dell'utente che si sta cercando di impersonare.

Nella mia situazione, mi è stato solo ottenendo l'errore sulla mia macchina di sviluppo, piuttosto che sui nostri server di gestione temporanea o di distribuzione. (Infatti, mentre ho avuto intorno a questo rimuovendo il nodo '' identità' dal config nel mio ambiente dev e solo aggiungendo la riga in post-build quindi non è stato un problema per chiunque tranne me ..

Nel mio ambiente abbiamo un utente specifico che tutte le nostre applicazioni web impersonano durante l'esecuzione. Avevo creato l'account utente, ma non avevo esplicitamente impostare le autorizzazioni di account. Quando ho aggiunto l'utente come amministratore sulla mia macchina dev, questo problema è andato via completamente. (Non è l'ideale, lo so, ma è "funziona per me", e ha il minimo danno da quel account utente è bloccato sui nostri server 'reali' in ogni modo ..)

Penso che il post sui file temporanei in C:\Windows\Microsoft.NET\Framework64\v4.0.21006 emporary ASP.NET Files[projectName] fosse sulla strada giusta.

Ho risolto il problema modificando le autorizzazioni per essere sicuro che l'utente ASP (che si trova nella sezione sicurezza di IIS come utente anonimo che l'app dovrebbe utilizzare quando consente l'accesso anonimo) avesse la sicurezza adeguata per la directory.

Problema risolto...L'accesso negato solitamente indica un problema di autorizzazioni.

ho ricevuto questo messaggio di errore (anche se un altro file dll), quando ho reinstallato la mia applicazione ASP.NET su una macchina nuova di Windows Server 2008. Ho cercato una soluzione a questo per ore, cercando assolutamente tutto, ma senza alcun risultato. Fino a quando ho disattivato McAfee antivirus. Quando l'ho fatto, tutto ha funzionato come un fascino.

Ho provato a dare il mio utente rappresentato diritti completi per la cartella file temporanei di ASP.NET, ma che non ha funzionato. Mi ricordo che in passato, quando ho ottenuto questo errore che ha fatto il trucco.

So che il manifesto domanda ha provato questo, ma ha funzionato per me quando ho rimosso / aggiunto l'AjaxToolKit in Visual Studio. Io suggerisco di provare tutto ciò che ha fatto prima. Spero che questo aiuta qualcuno.

Si può provare questo: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\. Basta ripulire tutte le cartelle ei file da all'interno di questa cartella e compilare ur applicazione. codifica Felice!

errore dispari. C'è qualcosa nel file web.config che punta al AjaxControlToolkit con le specifiche di token o altri assemblaggio chiave pubblica fornita? Che è successo a me, dove un valore modificato o ho cambiato da un riferimento nel GAC per un riferimento locale ...

HTH.

stavo affrontando lo stesso problema. Dopo molte ricerche ho scoperto che stavo usando la rappresentazione nel file di configurazione. Ho dovuto cambiare l'ID rappresentazione ad un altro utente che era locale al server e ha risolto il problema immediatamente.

Controllare le proprietà della DLL. Se si afferma da qualche parte che "questo file è venuto da un altro computer", fare clic sulla casella di controllo e "apply", di eliminare le restrizioni di Windows ha messo in atto.

Ricordate di aprire anche "Visual Studio" con "Esegui come amministratore" con menu contestuale [clic destro].

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top