2012-03-28 16 views
18

Sto tentando di pubblicare il mio progetto dalla mia macchina di sviluppo all'ambiente di staging. Fare clic con il tasto destro del mouse sul progetto in Visual Studio e fare clic su Pubblica. La maggior parte dei file pubblicava bene, ma alcuni mi davano problemi. Nel registro di output erano presenti più messaggi di errore, tutti i seguenti:Visual Studio: impossibile aggiungere al sito Web ... Impossibile aggiungere il file ... Accesso negato Errore 550

Impossibile aggiungere "XXX.ext" al sito Web. Impossibile aggiungere il file "XXX.ext". Accesso negato (550)

che sto seguendo this: Ma io non trovare il "Sola lettura" casella attributo ...

in modo da avere qualche idea? Grazie in anticipo.

+0

forse alcuni file vengono utilizzati sull'ambiente di stadiazione. prova a fermare iis e a pubblicare i file. – Dementic

+0

la casella di controllo dell'attributo 'sola lettura' si trova nella finestra di dialogo delle proprietà standard che si apre su qualsiasi file/cartella in Windows (sul server, non sulla macchina di sviluppo) – Bond

risposta

22

Ho appena risolto questo problema sul mio sistema. Era un problema di permessi. Quello che dovevo fare era concedere diritti di "scrittura" a me stesso nella directory di IIS (nel mio caso wwwroot). Ho ritentato la pubblicazione da Visual Studio e ha funzionato perfettamente.

9

Se si ottiene solo questo per selezionare i file:

  1. Vai alla cartella di file Pubblicato
  2. Selezionare il problema Files
  3. Proprietà
  4. Deseleziona sola lettura

Apparentemente questo può accadere it I file di controllo origine non spuntati sono di sola lettura, quindi qualcuno copia solo determinati file.

(ho provato i suggerimenti di altre persone: darmi l'accesso in scrittura ai wwwroot, in esecuzione VS come amministratore, ma per me è stata la sola lettura che ha fatto il trucco.)

+0

Piccolo segreto, se non si desidera che un file venga distribuito, anche in modo analogo rendere il file sul server di sola lettura. Perché vorresti? Beh, un esempio potrebbe essere se stai pre-compilando il tuo sito e tuttavia causa alcuni problemi con dire rapporti SSRS o altri file. – Greg

12

Aprire Visual Studio in modalità amministratore . Ha risolto il mio problema.

1

Se la soluzione è già stata pubblicata e ora non è pubblicata, eseguire Visual Studio in modalità Amministrazione e pubblicarlo.

0

La soluzione per me era riciclare il pool di applicazioni per il sito Web in IIS. Ho avuto questo problema (accesso negato) per alcune delle cartelle nella directory di pubblicazione e nessuna delle soluzioni di cui sopra ha funzionato per me. Dopo aver riciclato il pool di app, sono stato in grado di pubblicare senza problemi.

0

ha problema di autorizzazione del vostro web server Si deve andare a indirizzo fisico del tuo sito web e condividere con un utente di account FTP che hai creare prima e ed il problema risolve

Problemi correlati