ActionLinkはローカルで動作しますが、ホストサーバーでは動作しません。 (Host4Life)[終了]

StackOverflow https://stackoverflow.com/questions/1608075

  •  05-07-2019
  •  | 
  •  

質問

Site.Masterにこれがあります

<%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>

AlainaChorney.com (私のガールフレンドはすぐにサイトになります)にアクセスしますが、[ABOUT ME]リンクをクリックします死に、ファイル/ページが存在しないと言います。ファイル構造を確認しましたが、ホスト上にあります。

リンクにカーソルを合わせると、 http://alainachorney.com/Home/Aboutあるべきです。 ローカルでデバッグするとき、このリンク=&gtを取得します。 http:// localhost:49165 / Home / About は正常にロードされます。

何かが足りないかどうかわからない....

Host4Lifeを住宅プロバイダーとして使用しています。 ありがとう

役に立ちましたか?

解決

IIS 6?これは共有ホストですか、仮想サーバーですか(つまり、ホスト会社がIISを制御していますか、それともIISを制御していますか?)

IISは、ルートが正しく機能するために、asp.netを介してWebサイトへのすべてのリクエストを送信するように構成する必要があります。これは通常、 iisのワイルドカードマッピング(IISがファイルの存在を確認しないようにします)。

サーバーでIISを構成できる場合、これを自分で行うことができます(詳細はこちらをご覧ください)。できない場合は、ホストにこれを実行してもらう必要があります。ただし、歩いて行くように指示される場合があります。その場合、MVCフレンドリーホストを見つける必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top