Konnte nicht gefunden ' - Projekt.json' im aktuellen Verzeichnis .NET-Core-Webapp-debugging
Ich versuche, setup-debugging auf OSX verwenden .NET Core RC2 und Visual Studio-Code. Der folgende Fehler ist gegeben, wenn Sie versuchen, um den debugger auszuführen.
Couldn't find 'project.json' in current directory
Aktuell habe ich das setup starten.json (siehe unten) und gewählt .NET Core Starten (web) im Visual Studio-Code.
Da mein Projekt in einem Ordner mit der Bezeichnung Core und Raum teilen mit zwei anderen meine Ordner Struktur sieht wie folgt aus.
Struktur
--.vscode
------ starten.json
------ Aufgaben.json
-- Core
-- Kern.Daten
-- Kern.Service
starten.json
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/Core/bin/Debug/netcoreapp1.0/Core.dll",
"args": [],
"cwd": "${workspaceRoot}/Core",
"stopAtEntry": false
},
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/Core/bin/Debug/netcoreapp1.0/Core.dll",
"args": [],
"cwd": "${workspaceRoot}/Core",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open",
"args": "-a chrome ${auto-detect-url}"
},
"linux": {
"command": "xdg-open"
}
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processName": "<example>"
}
]
}
Ordner-Struktur
- Vielleicht eine dumme Frage, aber haben Sie eine
project.json
definiert in der root der Anwendung? - Nicht eine dumme Frage. 🙂 Das Projekt.json ist in einem Ordner namens Core, was bedeutet Projekt.json ist nicht direkt im root von /src Ordner. Es scheint, es sieht für ihn dort, die das problem verursacht. Was ich nicht verstehe ist, wie man es so konfigurieren, src/Core/Projekt.json?
- Sie haben
global.json
in der Wurzel, mit so etwas wie"projects": [ "src", "test" ]
es ? - Ja, das Tue ich, genau wie du geschrieben hast.. Sollte ich es konfigurieren? Wie?
- Versuchen Sie, diese Inhalte:
{ "projects": [ "src" ], "sdk": { "version": "1.0.0-preview1-002702" } }
. Diese Datei ist erforderlich, die durch Azure und von VS2015. Nicht sicher über die VS Code, aber versuchen Sie es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich brauchte, um fügen Sie diesen code
Aufgaben.json
Keine der Antworten hat mir geholfen. Ich habe einfach angegeben, ist der gesamte Pfad zum Projekt.json und es begann zu funktionieren.
Aufgaben.json
So, für diese Frage wäre es
Ich lief in dieses problem, wie gut. Ich war in der Lage, es zu beheben, durch die Angabe der content-Stamm für die WebHostBuilder in der Einstiegspunkt für die Anwendung. Stellen Sie sicher, dass Ihr Eintrag-Punkt-Methode sieht ungefähr so aus:
Ist der wichtige Teil des Codes ist:
Dieser sagt dem host, auf dem Ihre Website zu finden Vermögen, einschließlich Projekt.json und Ihre MVC-Ansichten.
Auf Ubuntu 16.10, ging ich in die
tasks.json
- Datei und verändert die\\
zu/
im Einzelzimmerargs
- Eigenschaft, wie unten:"${workspaceRoot}\\project.json"
zu
"${workspaceRoot}/project.json"
Danach funktionierte es einwandfrei. Unten ist meine gesamten Aufgaben.json (es ist aus einer dotnet-core starter-Projekt)