デフォルトのASP.NETコアWebアプリケーション(.NET Framework)テンプレートを使用してWeb APIプロジェクトを作成し、ローカルフォルダに公開しましたVSを使用します。私はコンソールでdotnet application.exe
を呼び出す場合"デプロイメントフォルダから実行する場合、ライブラリ 'hostpolicy.dll'は必須ですが、emitEntryPointがtrueです
は今、私は次のエラーが表示されます
A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found
実際の問題が存在しないemitEntryPointプロパティであることを、githubの上でこのanswerこのissueで私を発見しました。私のproject.jsonがすでに持っている以外はすべて問題ありません
このエラーの原因は何ですか?
公開前に、アプリケーションはVisual Studioのデバッグモードで動作しますか? –
はい、プロジェクトフォルダ – Set
から 'dotnet run'を使用すると動作します。公開された '.exe'を' dotnet'を使用せずに実行するとどうなりますか? –