サブプロジェクトを定義するglobal.jsonを含むルート "ソリューション"をvscodeに設定しました。これらは現在私のWebアプリケーションとクラスライブラリです。複数のdotnetコアプロジェクトを1つのソリューションで使用してvscodeをデバッグする
は{
"version": "0.2.0",
"configurations": [
{
"name": "WebApp",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "",
"program": "${workspaceRoot}/WebApp/bin/Debug/netcoreapp1.0/WebApp.dll",
"args": [],
"cwd": "${workspaceRoot}/WebApp/",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"osx": {
"command": "open"
}
}
}
]
}
私はこれには2つの問題があります:正常に動作し、私は私のWebアプリケーションをデバッグするための試みで、ルートディレクトリの下に、次のlaunch.jsonを設定している
。
それは、ルートディレクトリからビルドしようとするので、私は構築preLaunchTaskを削除する必要がありました。理想的ではありませんが、手動で最初にビルドすることで回避できます。
デバッガが起動すると、ソースコードが見つからないため、サブプロジェクトではなくルートディレクトリが検索されます。ソースがロードされていない状態でブレークポイントを使用することはできないため、これはショーストッパーです。
これらの問題を回避する手段はありますか?
更新日:2016年8月9日
は、私が直接Omnisharpに問題を取り、一つの解決策の下でのアプリや別のライブラリをデバッグすることができること、さらにビットを得ました。まだ1つの解決策の下で複数の実行可能プロジェクトのジャックポットを打つことはありません。残念ながら、私はもうこのプロジェクトを追求するつもりはありませんが、うまくいけば、これはトータルソリューションに向かって誰かを助けることができます。議論やコードサンプルへ
リンク:https://github.com/OmniSharp/omnisharp-vscode/issues/460#issuecomment-228392486
私はここで同じ問題を抱えていますが、あなたは解決策を見つけましたか? – chris
@chris残念ながら、私はここでも進行中の議論があります:http://forums.dotnetfoundation.org/t/referencing-another-project-in-net-core/1298/9(コメントを参照)。私は回避策を見つけるが、私はここに投稿を更新しますが、見えません。 – matthewrk
VSコードのドキュメントhttp://stackoverflow.com/documentation/vscode/7717/multiple-projects-set-up#t=201611030739421019893 – Artru