2015-12-08 4 views
8

Nach der Installation von VS2015 Update 1 entdeckte ich die C# Interactive window.Projekt sofort importieren

Nach dem second Beitrag in dieser Serie sollten Sie in der Lage sein, ein Projekt aus Ihrer Lösung zu importieren.

Wenn Sie das C# Interactive Window feuern können Sie einfach rechts Ihre Lösung klicken und wählen Sie „Reset Interactive aus dem Projekt“

Allerdings ist diese Option auf mein Projekt nicht zur Verfügung steht. Ich verwende eine Konsolenanwendung zum Testen und habe das Framework von Version 4.5 auf 4.6.1 verschoben. Dies hat jedoch nicht funktioniert.

Zusätzlich habe ich versucht, das Projekt manuell zu importieren. Mit Blick auf die Screenshots auf der Website, sollte ich in der Lage sein, dies zu tun wie dieses: #r "ConsoleApplication7.exe" aber wenn ich es tue, erhalte ich die folgende Ausnahme:

(1,1): error CS0006: Metadaten Datei ‚ConsoleApplication7. exe‘konnte nicht

finden Sie wird über den Dateipfad ziehen in, zum Beispiel:

#r "bin\Debug\ConsoleApplication7.exe" 

dies ist jedoch ein wenig unhandlich. Insbesondere, wenn Sie Änderungen an den Klassen vornehmen, müssen Sie #reset eingeben und erneut importieren.

Gibt es eine bessere Möglichkeit, Projekte in die sofortige Instanz zu importieren?

+1

vielleicht müssen Sie den vollständigen Pfad zu ConsoleApplication7.exe hinzufügen wie 'bin \ Debug verwenden \ ConsoleApplication7.exe' – AntiHeadshot

+0

@AntiHeadshot Das * funktioniert, aber es ist nicht sehr ordentlich. Ich werde die Frage aktualisieren. –

+0

Der relative Pfad sollte ausreichen, also einfach 'bin \ Debug \ ConsoleApplication7.exe', wie sollte VS wissen, wo die Datei gesucht werden soll, es könnte in Debug, Release oder einem komplett anderen Ordner sein, den Sie definiert haben. ...ok Nachdenken darüber VS sollte in der Lage sein, es auszumachen ^^ – AntiHeadshot

Antwort

4

Nach dem Kommentar von Jason Malinowski

Es ist nicht wirklich Ihre Frage beantworten, aber leider hatten wir den „Reset von Project“ Befehl in Visual Studio 2015 Update 1 nur zu schneiden, weil wir knirschen wurden alles andere erledigt bekommen. Uns gefällt nicht, dass es auch nicht dort ist.

Jason Malinowski

daher zu diesem Zeitpunkt (2016.02.04), die "aus dem Projekt Reset" Option ist nicht verfügbar.

Projekte kann manuell importiert werden, indem Sie den folgenden Befehl:

#r "bin\Debug\ConsoleApplication7.exe" 

Dies sollte funktionieren, wenn Sie die REPL mit der Lösung offen in der gleichen Instanz ausgeführt werden, und wenn Sie nur ein Projekt .

Zu anderen Zeiten müssen Sie Pfad für den vollständigen Datei

#r "C:\MySolution\ConsoleApplication7\bin\Debug\ConsoleApplication7.exe" 
+0

Wenn Sie Ihre DLL neu kompilieren müssen, musste ich den Befehl * reset * im Interactive-Fenster ausführen und dann meinen * # r * Referenzbefehl erneut ausführen. – wchoward

Verwandte Themen