2012-03-28 11 views
18

Ich versuche, mein Projekt von meinem Entwicklungscomputer in die Staging-Umgebung zu veröffentlichen. Ich würde mit der rechten Maustaste auf das Projekt im Visual Studio klicken und auf Veröffentlichen klicken. Die meisten Dateien würden gut veröffentlicht, aber ein paar gaben mir Probleme. Im Ausgabeprotokoll gab es mehrere Fehlermeldungen, die alle angeben:Visual Studio: Kann nicht zur Website hinzugefügt werden ... Datei kann nicht hinzugefügt werden ... Zugriff verweigert Fehler 550

"XXX.ext" kann der Website nicht hinzugefügt werden. Die Datei 'XXX.ext' konnte nicht hinzugefügt werden. Zugriff verweigert wird (550)

Ich folge this: Aber ich finde nicht den "Read-only" -Attribut Checkbox ...

So haben Sie irgendwelche Ideen? Danke im Voraus.

+0

vielleicht einige Dateien lösen sind, verwendet werden, auf der Inszenierungsumgebung. Versuchen Sie, iis zu stoppen und die Dateien zu veröffentlichen. – Dementic

+0

das Attribut 'schreibgeschützt' befindet sich im Standard-Eigenschaften-Dialog, der auf jeder Datei/jedem Ordner in Windows geöffnet wird (auf Ihrem Server, nicht auf dem Dev-Rechner) – Bond

Antwort

22

Ich habe gerade dieses Problem auf meinem eigenen System gelöst. Es war ein Berechtigungsproblem. Was ich zu tun hatte, war, mir im IIS-Verzeichnis (in meinem Fall wwwroot) Schreibrechte zu geben. Ich habe die Veröffentlichung von Visual Studio wiederholt und es hat perfekt funktioniert.

9

Wenn Sie nur erhalten diese für ausgewählte Dateien:

  1. Zum Veröffentlicht Aktenordner
  2. Wählen Sie das Problem Dateien
  3. Eigenschaften
  4. Uncheck Read-Only

Anscheinend kann dies wh auftreten de Source Control nicht ausgecheckte Dateien sind schreibgeschützt, und dann kopiert jemand nur bestimmte Dateien.

(Ich habe versucht, andere Vorschläge des Menschen: mich Zugang zu wwwroot schreiben zu geben, VS als Administrator ausgeführt wird, aber für mich war es die Nur-Lese-dass der Trick.)

+0

Kleines Geheimnis, wenn Sie keine Datei bereitstellen möchten Ebenso kann die Datei auf dem Server auch schreibgeschützt gemacht werden. Warum willst du? Nun, ein Beispiel könnte sein, wenn Sie Ihre Site vorkompilieren und doch einige Probleme mit SSRS-Berichten oder anderen Dateien verursachen. – Greg

12

Öffnen Sie Visual Studio im Administrator-Modus . Es hat mein Problem gelöst.

1

Wenn Sie Ihre Lösung bereits veröffentlicht haben und jetzt nicht veröffentlichen, führen Sie Visual Studio im Verwaltungsmodus aus und veröffentlichen Sie sie anschließend.

0

Die Lösung für mich war recyceln Sie den Anwendungspool für die Website in IIS. Ich hatte dieses Problem (Zugriff verweigert) für einige der Ordner im Veröffentlichungsverzeichnis und keine der obigen Lösungen funktionierte für mich. Nachdem ich den App-Pool recycelt hatte, konnte ich ohne Probleme veröffentlichen.

0

es hat die Erlaubnis Problem Ihres Webservers Sie auf physische Adresse Ihrer Website zu gehen und gemeinsam mit Benutzer von FTP-Konto, das Sie erstellen haben vor und und Ihr Problem

Verwandte Themen