私はASP.NETコア1.1とビジュアルコード1.7を使用していると私は、次のlaunch.jsonを持っている:これは働いているが、私は、2つの一気のタスクを実行する必要がランの2つのコマンドは
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (Web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.1/MVC.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceRoot}/Views"
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command.pickProcess}"
}
]
}
起動時に:だから私はtasks.jsonおよびDで2つのゴクゴクタスクを持っている必要があり
{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [ ],
"isBuildCommand": true,
"showOutput": "silent",
"problemMatcher": "$msCompile"
}
]
}
:
gulp clearCssJs
gulp buildCssJs
私は、次のtasks.jsonを持っていますotnetビルドタスク。
私は間違っていますか?これどうやってするの?明確にするために
更新
、私はすでに私のcsprojで次のようにあります
<Target Name="Prepublish" BeforeTargets="PrepareForPublish" Condition=" '$(IsCrossTargetingBuild)' != 'true' ">
<Exec Command="npm install" />
<Exec Command="bower install" />
<Exec Command="gulp clean" />
<Exec Command="gulp build" />
</Target>
<Target Name="PostpublishScript" AfterTargets="Publish" Condition=" '$(IsCrossTargetingBuild)' != 'true' ">
<Exec Command="dotnet publish-iis --publish-folder $(TargetDir) --framework $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion)" />
</Target>
だからこれは、サーバーに公開するときに、NPM、バウアーと一息タスクを実行することができます...
私の開発マシンで実行してデバッグするときのポイントは何ですか... Gulpタスクのみを起動し、Visual Studioコードを使用し、プロジェクト内にそれらを持たない方が適切だと思いますファイル。いいえ?
実行する必要がある2つのタスクを組み合わせた別のタスクを作成します。 'gulp.task( 'css'、['clearCssJs'、 'buildCssJs']);またはbuildCssJsタスクをclearCssJsタスクに依存させます。 – Pawel
@Pawel問題はclearCssJsとbuildCssJsを実行していません。問題は、dotnetタスクで両方を実行することです。 –