誰かがこの問題のために.net publishコマンドに問題がある場合に備えて、ちょっと追加の注意が必要です。
.net 1.1から2.0にアップグレードした後、アップグレードウィザードはcsprojファイルに次の行を残し、ビルドの公開段階で失敗しました。
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
<Exec Command="dotnet bundle" />
</Target>
ドットネットバンドルラインを削除すると、パブリッシュが修正されます。
バンドルプロセスは、Webアプリケーションのビルドに組み込まれているようです。つまり、.net 1.xに含まれていた追加の公開前のステップは必要ありません。必要とされるすべては、その後、bundleconfig.jsonファイル内のディレクティブは、すべてのデフォルト.NETコア2.0 Webアプリケーションので、VSTSがなくてDOTNETバンドルを実行します
1>------ Build started: Project: BundleTest, Configuration: Release Any CPU ------
1>
1>Bundler: Begin processing bundleconfig.json
1>Bundler: Done processing bundleconfig.json
1>BundleTest -> C:\Source\Repos\BundleTest\BundleTest\bin\Release\netcoreapp2.0\BundleTest.dll
に含ま処理BuildBundlerMinifierへの依存関係を追加することです.csprojファイルで参照されているツールやコマンドがありますか? – Valuator
ありがとう@Valuator。あなたは私が変更を完全には説明していなかったことは間違いない。より明確にするためにコメントを更新しました。 –
アップグレード後にドットネットバンドル行を削除する必要はありません。ツールバージョンをアップグレードするだけです。 –
mehmetilker