Domanda

La mia vecchia soluzione è in corso nella mia azienda agricola intranet per lungo tempo. La soluzione contiene una caratteristica che distribuisce un webpart. La webpart mostra gli utenti di un gruppo, insieme alle informazioni dai loro profili utente.

Ho fatto alcuni piuttosto grandi cambiamenti alla soluzione, la rimozione della vecchia visiva WP e la creazione di un nuovo WP. Ho rimosso il vecchio WP dalla funzione, cancellato e aggiunto il nuovo. La funzione ha lo stesso GUID.

Ho testato la soluzione in un locale, dev e QA Env, tutti bene il lavoro fuori. Quando ho cercato di distribuire al mio prod. env., qualcosa è andato storto. Dopo la distribuzione della soluzione, gli utenti sono invitati le credenziali (ma non sono autorizzati a log in) in tutto il web. app. Ho dovuto ritrattare nuovamente la soluzione, e sembra che riparato.

Ho poi cercato di cancellare il WP in tutte le pagine in cui è stato aggiunto. Ho schierato la soluzione, attivata la funzione senza problemi. Quando ho aggiunto il WP a una pagina, la stessa cosa è successa di nuovo. Anche una contabilità aziendale non sono autorizzati a entrare, quindi non credo che sia un problema di autorizzazione sia.

Il modo in cui sto ridistribuzione è ritraendo, installando la vecchia soluzione, e poi l'aggiunta e l'installazione della nuova soluzione. Non sto specificando eventuali azioni di aggiornamento -? Dovrei

È stato utile?

Soluzione 2

Sembra che il problema era le immagini del profilo utente. Ho pubblicato un nuovo thread qui: ( accesso negato) quando si elencano tutte le immagini dei profili utente

Altri suggerimenti

Nella mia esperienza ci sono alcuni motivi per cui si verificano questi popup: -

  • il codice sta gettando un UnAuthorisedAccessException ma il codice non è configurato per intercettare l'eccezione. Quando si crea l'oggetto SPSite c'è una proprietà che è necessario configurare chiamato CatchAccessDeniedException, imposta questa false in modo che si può prendere questi errori nel codice e prendere i provvedimenti opportuni.

Ora la questione è dove nel codice accade questa eccezione?

Utilizzando il web descrizione parte, il luogo dove questo sta accadendo è potrebbe essere quando si accede ai gruppi di SharePoint. Ho visto i problemi in cui le impostazioni Gruppi sono configurati in modo che solo i membri del gruppo possono visualizzare i membri del gruppo. Controllare i gruppi sul sito che sarà enumerato dalla vostra parte web e assicurarsi che tutti sono in grado di vedere i membri di quei gruppi.

Se questo non risolve il problema quindi vorrei utilizzare le dichiarazioni traccia all'interno del codice e aggiungerli alla parte web, costruire una versione di debug della parte web e l'utilizzo di debug spettatore sul server per aiuto scoprire dove il codice è lanciando il messaggio di accesso negato.

Saluti Simon

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top