プロジェクト構成に大きな問題があります。既存の「デバッグ」構成に基づいて新しいソリューション構成(「Dev_WithSource」という名前)を追加し、「プロジェクト構成の作成」をチェックしたときにすべてが始まりました。何らかの理由でプロジェクト構成がslnファイル内に登録され、構成マネージャーに適切に表示されましたが、csprojファイル内の "PropertyGroup Condition"ブロックが作成されませんでした。その結果、「OutputPath not set ...」エラーが発生しました。
だから、私は全体の手順を繰り返してみました。 "Dev_WithSource"に関するすべての行をslnファイルから削除した後も、 "Dev_WithSource"プロジェクト構成が構成マネージャーに表示されたままです。私のソリューションですべてのcsprojおよびslnファイルを検索しました。どちらにも「Dev_WithSource」というテキストは含まれていません。
結局のところ、私はイベントでアドインの開発を試みました。 project.ConfigurationManager.ConfigurationRowNamesを使用してファントム構成をフェッチできますが、削除することもできません。何か不足していますか?これらの構成は、csproj/slnではなく、他のいくつかのファイルに保存されていますか?
ありがとう。
Csprojファイルを解析し、必要なpropertygroupブロックをcsprojファイルに挿入するユーティリティでこれを解決しました。古いプロジェクト構成はまだ構成マネージャーに表示されますが、それらを削除することをあきらめました。
ソリューション全体とプロジェクトから "リリース"構成を削除するとします。したがって、まずTools-> Nuget Package Managerに移動します-> Package Manager Console。そのコンソールから次のコマンドを使用して、ソリューション内のすべてのプロジェクトからビルドを削除します。
Get-Project -All | Foreach { $_.ConfigurationMAnager.DeleteConfigurationRow("Release") }
次に、Mike Grimmで説明されているように、ソリューションごとに削除します。
私はこれが古いスレッドであることを知っていますが、これが私の答えでした:
構成マネージャーで、削除する構成を持つ各プロジェクト(アクティブソリューション構成というドロップダウンではなく)の[構成]列で[編集...]を選択します。
ポップアップ表示されるダイアログで、不要な構成をそれぞれマークして「削除」を選択します。
Visual Studio for MAC-
ソリューションとプロジェクトから構成を削除する必要があります。構成マネージャーから:
私の場合、問題はソリューションファイルがプロジェクトファイルと同じフォルダーになかったため、この問題を解決するには、nugetフォルダーをソリューションフォルダーにコピーする必要がありました。