1

私は最近、MVC とのちょっとした戦いを繰り広げており、Web ホスト サーバーで MVC を展開して正しく動作させようとしています。ホスト (ixwebhosting) は非常に迅速かつ効率的にいくつかの技術的な問題を解決してくれましたが、ビューをレンダリングする際に奇妙な動作にまだ遭遇しています。

これまでに私が遭遇した特定の問題は、アプリケーションがまったく認識されない (404 を返す) ことと、個々のビューが 404 を返すことです。

これは、ホストされた環境に展開しようとするときの他の人々の典型的な経験ですか、それとも私はこの部門では少し緑ですか?

MVC がもう少し成熟するまで、Web フォームに戻すことを検討する必要がありますか?

4

5 に答える 5

1
(...) 404 を返すビュー (...)

実際、あなたが抱えている問題のいくつかは、Web 上の MVC に関する混乱に関連している可能性があります。たとえば、View in web MVC は、コントローラーからクライアントに返される表示単位です。同じビューを多くのリソースとアクション メソッドに使用できます。これらのアクション メソッドは、404 を返すこともあります。ASP.NET のASP.NET MVC チュートリアルは、MVC を理解するための出発点として適しています。

ASP.NET MVC を IIS6 で実行するのは面倒だと思っていましたが、通常のインストール ガイドラインに従えば問題はありませんでした。IIS が関与する特殊なケース (キャッシュ、リダイレクト、静的コンテンツなど) でさえ、IIS6 では正常に機能しました。もちろん、IIS7 では問題はありません。

于 2009-10-11T21:15:38.247 に答える
1

[公開] オプションをクリックして、サイトが FTP 経由でアップロードされるまで待ちました。その後、すべてがうまくいきました。

于 2009-10-11T20:35:44.613 に答える
1

ASP.Net MVC は .net フレームワークの拡張機能であり、個別にインストールする必要があります (少なくとも .net 4.0 まで)。

  • ホスティング環境に ASP.Net MVC がインストールされていますか?

また、ルーティングに問題がある可能性もあります。したがって、URL へのルートを一致させることができないため、URL が 404 (ファイルが見つかりません) を返しています。

  • ホスティング環境で URL が異なりますか?
于 2009-10-11T21:32:14.580 に答える
0

あなたが抱えている特定の問題はありますか?

私の個人的な経験: ASP.NET MVC で 301 リダイレクトをサポートできない ISP。しかし、それは MVC のせいではありません。ISP はまだ追いついていません。彼らはまだ IIS6 を実行しており、IIS7 では ASP.NET MVC の方が優れています (問題が少ない)。

MVC 1.0 は安定しており、本番アプリケーションに十分対応できる成熟度を備えています。MVCContrib (RenderAction) の要素も問題なく使用できます。

于 2009-10-11T20:33:29.033 に答える
0

私は最近、GoDaddy でホストしており、問題はまったくありませんでした。サイトを公開し、FileZilla 経由でアップロードしただけです。

私もDBを持っていますが、それはまったく問題ありませんでした。

于 2009-10-11T21:00:12.943 に答える