2017-06-12 13 views
0

私はVisual StudioからアプリケーションをデバッグするときにMVCに初めてのASP.NET Web APIを構築しました。IIS上にASP.NET Web APIをインストール

は、今私は、私は通常、ビューの通常のMVCアプリケーションのために働くウェブサイトのルートにプロジェクトファイルをコピーしようとしている

...私のサーバー上でこれらのAPIを取得する必要がある、と私は、プロジェクトを構築してきましたDLLのフルファイルとexeファイルをIISルートにコピーします。

明らかに、これらのどちらも機能していないため、誰も私が逃していることを知っていますか?おそらく私はIISと何か関係がありますか?

私はこの問題が発生したサイトにアクセスしようとしたとき、私は今...事前にInternal server error

感謝のプロジェクト「出版」を試してみましたとしています!

+1

web deploy publishメソッドを使用するか、ファイルシステムにパブリッシュしてすべてのファイルをコピーしてみてください。 – mituw16

+0

http://www.c-sharpcorner.com/UploadFile/2b481f/how-to-host-Asp-Net-web-api-on-iis-server/ –

+0

どのようにして動作しませんでしたか? –

答えて

1

アプリケーションをビルドして公開します。公開されたファイルをお気に入りのIISフォルダにコピーします。アプリケーションプール内のアプリケーション用のサーバーで適切なバージョンのASP.NETを選択してください。

+0

これを行うとエラー500が発生します – Tiaan

+0

サーバーにASP.NETをインストールしましたか? – JKMburu

+0

私はそれが他のasp.netウェブサイトを実行していると考えていると思いますか? – Tiaan

1

このようなエラーを発行して取得すると、構成に関する問題やその他のサポートされていない.NETランタイムの問題が頻繁に発生します。

最高の結果を得るには、サーバーのイベントビューアーにアクセスできる場合は、問題の根本原因を示す詳細なエラーが表示されます。

サーバーに直接アクセスできない場合は、<system.webServer>セクションを次のように更新すると詳細なエラーが表示されます。

< httpErrors errorMode = "詳細" />

ただ、生産にその行を残していない注意してください!

関連する問題