2016-07-12 11 views
4

デフォルトの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がすでに持っている以外はすべて問題ありません​​

このエラーの原因は何ですか?

+0

公開前に、アプリケーションはVisual Studioのデバッグモードで動作しますか? –

+0

はい、プロジェクトフォルダ – Set

+0

から 'dotnet run'を使用すると動作します。公開された '.exe'を' dotnet'を使用せずに実行するとどうなりますか? –

答えて

9

アプリケーションを公開し、.exeファイルを作成したら、もうdotnetを使用する必要はありません。アプリケーションがコンパイルされています!

application.exeをダブルクリックするか、コンソールから起動するだけです。

関連する問題