2014-07-05 10 views
8

Hintergrund erstellen:kann nicht ein neues Web-Projekt in Visual Studio 2013

Ich versuche, meine Büromaschine zu verwenden, wo ich einige begrenzte Rechte haben, von zu Hause aus. Alle Produkte werden installiert, wenn ich mit meinen Netzlaufwerken verbunden war, wo mein Profil existiert.

Jetzt bin ich zu Hause, wo ich keinen Zugriff auf diese Netzlaufwerke habe.

Problem:

Jedes Mal, wenn ich ein Projekt in Visual Studio zu erstellen versuche ich die folgenden Fehler bin immer:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Package 'ProviderPackage' failed to load. 
--------------------------- 

Finding:

Nach einigen Recherchen ich tun festgestellt, dass es auf IISExpress zurückzuführen ist. Ich habe sichergestellt, dass von Extras> Optionen> Web-Projekt, dass IIS Express nicht für alle neuen Web-Projekt aktiviert ist.

Ich habe auch einen Fehler wie:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring IIS Express failed with the following error: 

Filename: redirection.config 

Error: Cannot read configuration file 

--------------------------- 

Dann wurde mir klar, dass sein kann es nicht in der Lage ist mit IIS zu instanziiert. Dann habe ich versucht, einen IIS-Express an der Eingabeaufforderung zu laufen und ich habe diesen Fehler:

C:\Program Files\IIS Express>iisexpress.exe

An error occurred while reading configuration information. Make sure that the configuration file \NAUNSW001\MalhAm\IISExpress\config\applicationhost.config exi sts, it is accessible, and contains valid configuration information.

Ich habe keinen Zugriff auf die Registrierung haben, wo dieser Weg könnte durch die IISexpress abgeholt werden.

Ich habe versucht, den IISexpress/Pfad auszuführen: c: \ vs \ es funktionierte. Doch selbst dann auch wenn ich versuche, ein neues Projekt zu erstellen, bekam ich einen Fehler wie:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring IIS Express failed with the following error: 

Filename: redirection.config 

Error: Cannot read configuration file 

Bitte geben

+0

Ich habe eine Menge Leute gesehen, die auf Probleme stoßen, wenn sie versuchen, Visual Studio-Projekte und/oder Profile/Arbeitsbereiche auf einem anderen Computer als Ihrem lokalen (nicht entfernten) Servern zu behalten. Was passiert, wenn Sie versuchen, ein neues Projekt vollständig auf Ihrem lokalen Rechner zu erstellen? – AaronS

+0

@AaronS Dieser Fehler tritt nur beim neuen Projekt auf. Ich versuche nicht, an einem bestehenden Projekt zu arbeiten. – codebased

+0

Wenn Sie das neue Projekt erstellt haben, haben Sie es auf Ihrem lokalen C-Laufwerk oder auf einem Remote-Server erstellt? Ihr Fehler verweist auf "NAUNSW001". Ist das ein Remote-Server? Von dem Fehler, das ist, wo es hinsieht. – AaronS

Antwort

9

Okay - ich bin in der Lage die Abhilfe zu finden.

Wenn Sie diesen Fehler finden, dann wahrscheinlich ist es mit der IISExpress oder IIS-Konfiguration zu tun, die Sie möglicherweise nicht von zu Hause aus steuern können.

Die Abhilfe, die ich gefunden habe, ist, dass:

  1. Projekt erstellen,
  2. -System wird das Projekt zu befestigen, jedoch nicht in der Lage sein, es erstellt wurde. Navigieren Sie dann zu dem Verzeichnis, in dem das Projekt erstellt wurde, und öffnen Sie die Projektdatei im Editor oder in einem beliebigen Editor.
  3. Stellen Sie sicher, dass < UseIISExpress> false </UseIISExpress>
  4. Bevor weiter in der Projektdatei ändern, ein virtuelles Verzeichnis in Ihrem IIS und verweisen auf die Projektpfad erstellen.
  5. Suchen < WebProjectProperties> in Ihrer Projektdatei Config.
  6. Definieren Sie den virtuellen Verzeichnispfad unter IISUrl.

Ihre Config-Datei sollte wie folgt aussehen:

<WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>0</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl>http://localhost/YourAppAlias/</IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
+0

Vielen Dank! Ich hatte keine Ahnung, dass eine .user-Datei mir nicht einmal bewusst war, ob es die csproj überschreiben würde –

0

Ich hatte das ähnliche Problem konnte nicht einmal in ein Webprojekt starten vs 2013 Keine der Lösungen

So arbeitete vorgeschlagen, dass ich versuchte folgendes

Gave lesen & Schreibberechtigung zu folgenden Ordner

C: \ Program Files (x86) \ IIS Express \ config (Standardinstallation iisexpress8) beide Unterordner Schema und Vorlage sorgte dafür, dass & Schreibzugriff

Dann ging in Schema Ordner und umbenannt asp net_schema.xml gelesen haben und Ich habe iisexpress.exe von der Eingabeaufforderung ausgeführt.

Es begann iis ausdrücken und erfolgreich url „xxxx“ für die Site „webisite1“ Anwendung

Danach i iisexpress beenden registriert und die Schemadatei wieder auf den alten Namen umbenannt.

Danach hatte ich keine Probleme

+0

ok. Ich lebe noch mit dem manuellen Prozess wie unten. Wenn es funktioniert, dann versichere ich Ihnen, Ihnen Markierungen zu geben :) – codebased

+0

Dies ist nicht der Kommentarabschnitt.Ich weiß, Benutzer unter 15 kann nicht kommentieren. Also solltest du zuerst deine Reps erhöhen. Sie können eine andere Frage stellen, wenn diese Frage nicht die richtige Ausgabe liefert, die Sie suchen, aber denken Sie daran, doppelte Fragen zu vermeiden, sollten Sie alle Details angeben. – xxbinxx

3

Bitte benutzen Sie den folgenden Pfad ein Web-Projekt starten:

Go> Dokumente mycomputer> IISExpress> config> applicationhost.config

Rechts auf applicationhost klicken. config und gehe zu "Eigenschaften" -Option. Klicken Sie nun auf die erweiterte Schaltfläche und deaktivieren Sie die Option "Sicherheitsdaten für die Verschlüsselung".

Hoffe das wird Ihr Problem lösen ... !!! :)

+0

Dies funktionierte wie ein Kinderspiel in einer Offshore Delivery VM, wo das Laufwerk verschlüsselt war. –