私はWindowsフォームアプリケーションにclickonceを使用しています。いくつかのリソースアセンブリを展開する必要があります。これらのアセンブリは、プロジェクトのフォルダにあります(参照用ではありません)。それらはBuildAction = contentとCopyToOutputDir = Copy If Newerとマークされます。このコンフィグレーションで警告が表示されますMSB3178: Assembly '' is incorrectly specified as a file.Visual Studio Build Supress/Disable/Solveを有効にする警告
BuildActionをnoneに設定すると、警告は表示されなくなりますが、展開する必要のあるアセンブリはClickOnceアプリケーションファイルには表示されません。
この警告を表示せずに、これらのdllをプロジェクトの参照として追加せずに、clickonceのパブリケーションにこれらのアセンブリ(多くのものがあります)を追加したいと思います。私は多くを研究し、警告を無効にする解決策を見つけることができませんでした。
編集:
警告は、私は "プロジェクト/プロパティ/セキュリティタブ"
サンプルプロジェクトで= "True" を "ClickOnceのセキュリティ設定を有効" に設定した場合にのみ表示されます:
をClick to download the sample project
警告を作成して確認してください。
'BuildAction'を' content'に設定する代わりに 'none'に置き、' CopyToOutputDir'を 'CopyAlways'に変更してみてください。 –
こんにちは@ThorstenDittmar!私はそれをしましたが、アセンブリは1度クリックしてアプリケーションファイル(プロジェクト/プロパティ/パブリッシュタブ)に表示されません:/ –
私の質問を編集しました。 –