2016-04-24 11 views
3

werden kann ich eine neue Cloud-Service-Lösung in Visual Studio 2015 Update 2 mit Azure SDK erstellt 2.9azur Arbeiter roleA Projekt mit einer Leistung Art der Klassenbibliothek nicht direkt gestartet

Nach einem Buch, das ich lesen werde, heißt es, dass Wenn ich eine Worker-Rolle starte, sollte der Compute Emulator geöffnet werden und ich sollte meinen Code debuggen können.

Allerdings bekomme ich diesen Fehler: Ein Projekt mit einer Leistung Art der Klassenbibliothek nicht direkt gestartet werden kann

Ich weiß genau, was der Fehler bedeutet, und auf dem Tray-Icon der Compute Emulator gestartet wurde.

Wie kann ich die Worker-Rolle debuggen?

+1

Sie müssen ein Cloud-Projekt in Ihrer Lösung haben. Bitte ändern Sie das Projekt als 'Startup Project' oder debuggen Sie dieses Projekt. –

+0

Ich habe die azure cloud solution template verwendet, die auch die Projektvorlagen enthält http://screencast.com/t/RR3Mtzekvv –

+0

Vielen Dank für das Teilen des Screenshots. Ich sehe ein gelbes Warnsymbol mit Ihrem Cloud-Service-Projekt. Können Sie bitte den Grund dafür überprüfen? Das könnte das Problem verursachen. –

Antwort

5

Nur für den Fall, dass dies jemals einem anderen passiert, gibt es eine andere Möglichkeit: Resharper 9.2 introduced Run Configurations, mit der Sie unter anderem ein bestimmtes Projekt als Start-Ziel festlegen können.

Die Seite obwohl Hinweise:

ReSharper overrides Visual Studio's Start and Start Without Debugging commands (i.e. Start/F5 etc) to execute ReSharper's active configuration.

So leise, plötzlich Drücken von F5 nicht tut, was Sie erwarten.

Wenn - wie ich - Sie haben noch nie von dieser Funktion gehört, finden Sie vielleicht selbst geärgert werden und verwirrt, wenn Visual Studio plötzlich weigert sich, das Projekt, das Sie als Start gesetzt laufen: in meinem Fall hatte eine Klassenbibliothek gewesen in der Resharper Run-Konfiguration gesetzt, so erhielt ich den Fehler "Ein Projekt mit einem Ausgabetyp der Klassenbibliothek kann nicht direkt gestartet werden", die mich zu dieser Frage führte, da ich gerade eine neue Rolle für den Cloud-Service hinzugefügt hatte . nur

Es war, als ich einen anderen Fehler von ReSharper selbst bekam - „Das Projekt mit dieser Konfiguration ausgeführt werden soll ist nicht in der Lösung“ -, dass ich es geschafft, herauszufinden, was schiefgeht, wie das führte mich zu this page. Dann könnte ich das Dialogfeld "Konfiguration ausführen" öffnen und es zurücksetzen, um die Visual Studio-Einstellung zu verwenden.

Ich habe keine Ahnung, wie das Resharper-Startup eingestellt wurde. Vielleicht eine seltsame Tastenkombination oder so.

+0

Arbeitete, danke. Um zu verdeutlichen, Resharper -> Tools -> Run Configurations ... -> Löschen Sie alle, die Sie können (wahrscheinlich alle diejenigen, die oben mit '(VS Startup) gekennzeichnet' bar). – Taran

1

Wenn Sie eine Cloud-Lösung erstellen, sollte das erstellte Projekt zuerst das Startprojekt sein. Oder wenn Sie mehrere Cloud-Projekte in einem Projekt haben. Wählen Sie die, die Sie starten möchten. Legen Sie das Projekt als Startprojekt fest, indem Sie mit der rechten Maustaste klicken => 'Als Startup-Projekt festlegen'. Stellen Sie sicher, dass es sich nicht um eine Typbibliothek handelt, sondern um ein natives Cloud-Projekt.

Dann könnten Sie das lokale Debuggen starten.