2016-07-07 4 views
1

.net core 1.0が公開されました。私は新しいコンソールプロジェクトを開始し、IISなしで実行するはずの小さなプロトタイプからコードをインポートしました。私のproject.jsonnet46を使用しなければならず、まだ更新されていないMongoDB.Driverが更新されています。 Visual Studioでこのアプリケーションをビルドすると、たくさんのdllを持つ小さなApp.exeがビルドされ、IISなしでローカルで正常に実行できます。IISは起動しません.net core 1.0 executable

私はIIS Express用のビルドオプションに気づき、私たちのサーバー(IIS 6.2、Windows Server 2012 R2)でもIISを使用できると考えました。それはWebDeployでうまくパブリッシュされますが、それ以降は何も起こりません。私はthis official guideに従っていた。 .NETコアのWindows Server Hostingバンドルをインストールしましたが、すべてが順番に表示されますが、URLを参照すると、ERR_NAME_NOT_RESOLVED . The app.exe does not appear in the Task Manager and I can't find any log file, although it is enabled in the web.config . I can execute the app manually, but then it only listens on the default localhost:5000`アドレスが表示されます。

私はそれを正しく理解している場合、IISは、リバースプロキシdllを開始しますが、私の場合には、それはすでに、スタンドアロンで動作しますコンパイルexedotnetツールにとして作用すると考えられています。しかし、私はこのアプリからdllを構築する方法を見つけることができません..

私は間違って何をしていますか?

+0

バイナリを公開するだけでなく、IIS上のASP.NETコアモジュールもインストールして構成する必要があります。 –

+0

しかし、 'dll 'をどのように構築できますか? ASP.NET Coreモジュールがインストールされ、アプリケーションプールが 'No Managed Code'に設定されています。 – Sven

+0

モジュールがインストールされている場合は、web.configファイルを投稿してください。 –

答えて

2

フル.NET Frameworkを対象とする場合、アプリケーションは.dllではなく.exeになりますので、問題ありません。 ERR_NAME_NOT_RESOLVEDは、ブラウザで指定したURLを解決できず、アプリケーションへのリクエストが作成されなかったことを示します。 AspNetコアモジュールは、最初のリクエストでアプリケーションを起動します。ホストを解決できなかったため、リクエストが作成されず、アプリケーションが開始されませんでした。名前を解決できなかった理由を理解した上で、IISでアプリケーションを動作させる上で問題が残っている場合は、at my postを参照して、問題の解決方法とトラブルシューティング方法を説明してください。ただし、これは要求がアプリケーションに到達した後にのみ適用されます。

関連する問題