9

私は最初のWebAPIを開発し、それをQAサーバーにデプロイしようとしています。IISでqa.mysite.comというWebサイトを作成しました。Web APIをこのフォルダーにデプロイし、実行しようとしています。

サイトをローカルでデバッグして、

http://localhost:3735/api/Bid_Received

正しく動作します。しかし、私が行くとき

http://qa.mysite.com/api/Bid_Received

404エラーが発生します。

私は何が間違っているのですか?正しいファイルをアップロードしませんでしたか?

Web APIをデプロイしたフォルダーを見ると、次の項目が表示されます。

フォルダー:bin、Content、Images、Scripts、Viewsファイル:favicon.ico、Global.asax、packages.config、Web.config

4

1 に答える 1

10

わかりました、私は問題を理解しました。

  1. このサーバーに.Net4.0をインストールしていなかったので、インストールしました。

  2. .Net4.0をIISに登録しました

  3. このWebサイトを.Net4.0を使用するように設定しました

  4. このボックスはIIS6を実行していたため、この記事のアドバイスに従って、ASP.NetWebAPIをIIS6ウォークスルーでIIS6ASP.NetMVCと連携させました。

于 2012-10-08T15:23:37.957 に答える