GitHubのこのセクションと.Net Core SLIの問題のセクションはすぐに答えを返しませんでした。 .Net Core project.json形式のドキュメントも読んでいませんでした。 Visual Studioの(ないVSCode)でスキャフォールドし、昔ながらのC#プロジェクト(通常のネットではなく、コア)でなぜVSCodeの.Net Core CLIがデバッグディレクトリにリリースフォルダを置くのですか
、通常のビルドを実行すると、箱から出して
%project root%/bin/Debug
、または
にファイルを置きます%project root%/bin/Release
あなたがパブリッシュを選択した場合。ネットコアとVSCodeで
は、デフォルトのビルドでは、コマンドライン上の
dotnet publish
を実行する場合、それは内部のリリースフォルダ内のファイルを置くしかし
%project root%/bin/Debug/netcoreapp1.0.
内のファイルを置きます
ような構造が得られる%project root%/bin/Debug/netcoreapp1.0.
あなたはproject.json内の特定のプラットフォームターゲット用にビルドするために指定した場合は210
%project root%/bin/Debug/netcoreapp1.0/release.
することは、それは同様に
%project root%/bin/Debug/netcoreapp1.0/win7-x64.
例えば
%project root%/bin/Debug/netcoreapp1.0/PlatformName.
にファイルを置く私の質問は、 なぜを実行するのですか.Net Coreは、デバッグフォルダ内にリリースフォルダを置いています。古いディレクトリ構造が好きなので、.Net Coreにはそういう形で代わりにいくつかのproject.json typeCriptでoutDirを指定する方法と同様のプロパティまたはcliフラグ? (太字私のものです)documentationによると
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
//"type": "platform",
"version": "1.0.0"
}
},
"imports": "dnxcore50"
}
},
"runtimes": {
"win7-x64": { }
}
}
でした顔に私を主演し、私はそれを見ていない!どうもありがとうございました! – Hangman