4 Stimmen

Ich versuche, asp.net mvc-Entwicklung von vmware fusion aus durchzuführen.

Das Problem ist, dass meine Quelle auf dem Host-Computer (in diesem Fall ein Mac Book Pro) gehostet wird und Visual Studio will in der Lage sein, die web.config für Änderungen zu überwachen, so dass es den Fehler auslöst:

Beim Laden einer Konfigurationsdatei ist ein Fehler aufgetreten: Die Überwachung der Änderungen an der Datei konnte nicht gestartet werden: \path\to\web.config

Ich habe versucht, die HKLM \Software\Asp.Net\FCNMode =1, aber es scheint nicht zu funktionieren. Außerdem sehe ich das Verschieben der Quelle in die VHD nicht als praktikable Option aufgrund von Versionskontrollproblemen.

Windows 7 64-Bit Visuelles Studio 2008 VMWare Fusion 3.01

Gracias.

9voto

befletcher Punkte 93

Sie haben die richtige Idee, müssen aber den richtigen Schlüssel für Windows 7 bearbeiten.

  • Öffnen Sie RegEdit
  • Navigieren Sie zu HKEY_LOCAL_MACHINE \SOFTWARE\Wow6432Node\Microsoft\ASP.NET
  • Fügen Sie einen REG_DWORD-Registrierungseintrag mit der Bezeichnung FCNMode hinzu und setzen Sie seinen Wert auf 1

Starten Sie neu, und Sie sollten wieder einsatzbereit sein. Die "Wow6432Node" ermöglicht es Ihnen, diese für Windows 7 64-Bit-Visual Studio setzen.

1voto

Dmitry Punkte 16553

Es sieht so aus, als ob Sie jetzt FCNMode in Ihrer web.config ändern können. Sie haben es wahrscheinlich in .NET 4.5 hinzugefügt, konnte keine Dokumentation finden, aber diese aber es scheint zu funktionieren.

<system.web>        
    <httpRuntime fcnMode="Disabled"/>

0voto

Simon Fox Punkte 10249

Ich bin kein Dateisystem-/Virtualisierungsexperte, aber ich vermute, dass das Konto, unter dem der Dev-Server-Prozess läuft, keine Berechtigungen für den Zugriff auf die Konfigurationsdatei (web.config) hat. Die Konten innerhalb Ihrer VM werden auch nicht von OS X erkannt, so dass Sie nicht in der Lage sein werden, die Berechtigungen zu ändern, damit es auf diese Weise funktioniert.

Ich würde vorschlagen, dass Sie die IIS-Komponente hinzufügen (über Systemsteuerung->Programme->Windows-Komponenten ein- oder ausschalten), falls Sie das noch nicht getan haben. Dann fügen Sie eine Anwendung zu IIS mit dem virtuellen Verzeichnis innerhalb der VHD Ihrer VM hinzu. Zum Debuggen veröffentlichen Sie Ihre Anwendung zunächst in der neu erstellten IIS-Anwendung (z. B. http://localhost/MyNewIISApplication ) und hängen Sie den VS-Debugger an den IIS-Arbeitsprozess w3wp.exe an (d.h. Debug->Attach to Process...).

-2voto

ukdavo Punkte 177

Ich sehe kein Problem darin, die Arbeitskopie Ihres Codes auf einer VM zu haben, wenn sich das Code-Repository an einem anderen Ort befindet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X