2

VS 拡張プロジェクトをデバッグしようとすると、「"GetDeploymentPathFromVsixManifest" タスクが予期せず失敗しました」を解決するにはどうすればよいですか??

VS2015 から VS 拡張機能をアップグレードするために、通常は VS2017 に対して、さまざまなソースの理由で同じ質問が既に複数回行われていますが、VS 2019 で解決されているはずです。

The "GetDeploymentPathFromVsixManifest" task failed unexpectedly.
System.TypeLoadException: Method 'get_JoinableTaskFactory' in type 'Microsoft.VisualStudio.Sdk.BuildTasks.ExtensionEngineHost' from assembly 'Microsoft.VisualStudio.Sdk.BuildTasks.16.0, Version=16.9.2017.12405, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' does not have an implementation.
   at Microsoft.VisualStudio.Sdk.BuildTasks.ExtensionManagerUtilities.GetExtensionEngine(ISettingsManager manager, Boolean deletePendingUninstalls)
   at Microsoft.VisualStudio.Sdk.BuildTasks.GetDeploymentPathFromVsixManifest.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()  

SOで見つかった同じエラーに対してすべての解決策を試しましたが、これまでのところ役に立ちませんでした。私はVS 2019 Community 16.9.2を使用しており、すべてのパッケージを更新し、いくつかをダウングレードして試してみましたが、このエラーを実際に変更するものは何もありません.

これは VSIX での私の最初の試みであり、既存のプロジェクトを github からダウンロードしてコンパイルしました。拡張機能は市場で入手できるため、github プロジェクトは (おそらく) 機能しています。

他の提案はありますか?JoinableTaskFactory と組み合わせてこのエラーを検索すると、正確に多くの結果が返されません。

4

2 に答える 2