Visual Studio 2017を使用して、Webデプロイおよび事前設定済みの公開プロファイルを使用して公開できるASP.NETコアアプリケーションがあります。 CIを設定し、私は[.NET Core SDK][1]
をインストールして、コマンドラインから同じことを達成しようと3210"CreateManifestFile"タスクを使用してASP.NETコアアプリケーションを読み込めませんでした
dotnet build -c release /p:DeployOnBuild=true /p:PublishProfile=publish-profile-name
に続い残念ながら、それは次のエラーを与える:
C:\Program Files\dotnet\sdk\1.0.4\Sdks\Microsoft.NET.Sdk.Publish\build\netstanda rd1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeploy.targets(227,5): error MSB4062: The "CreateManifestFile" task could not be loaded from the assembly C:\Program Files\dotnet\sdk\1.0.4\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0 ....\tools\netcoreapp1.0\Microsoft.NETCore.Sdk.Publish.Tasks.dll. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
にはどうすればdotnet build
ラインを修正することができますか?
私はこの議論を見ましたが、これにも気づいています。「コアで実行するタスクも修正しました。だから、新しいwebsdkがリリースされたら、以下のコマンドを実行できるはずです。だから私はすでに修正済みだと仮定しました。 Webのデプロイメントだけに問題がありますか?私は完全に自分の公開プロフィールをFTPに切り替えることができます... –
私はこのコメントが 'MSDeploy'ではなく' WebDeployPackage'に関するものだと思います。このパッケージでは、msdeploy.exeまたはIIS GUIを使用してzipファイルを展開することができます。 –
FTPデプロイメントを作成しましたが、このステップをエラーなく実行できましたが、残念ながら、新しいファイルはBuild Succeeded出力でFTPサーバーにコピーされません。コマンドは以下の通りです: 'dotnet build/p:DeployOnBuild = true/p:PublishProfile = myprofile-ftp' –