開発チームとして、私たちはasp.net MVCに切り替えることを検討しています。私は、IIS 6がMVCのすべての機能をサポートできないという噂を聞いてきました。これは本当ですか? IIS 7とIIS 6でサポートされている公式な機能セットはありますか? IIS6での実行を完全に避けるべきでしょうか?IIS 6でASP.NET MVCをホストすると機能が失われますか?もしそうなら、何?
答えて
ASP.Net MVCの機能を失うことはありません。ただし、2つのオプションのいずれかがあります。 URLに拡張子を定義すると、マッピングを設定できるようになります。ですから、例えば:
www.example.com/books/computer/list
はなる可能性があります:
www.example.com/books.mvc/computer/list
ASP.Netにマップする限り、任意の拡張子を使用できます。私は現在、拡張子のないURLを犠牲にしてIISの設定を変更することを避けることができた.aspxを使用しています。
他のオプションは、ワイルドカードマッピングを使用しています。これは、すべての要求をASP.Netにルーティングすることです。イメージなどの静的コンテンツに対する要求もあります。これは、測定したいパフォーマンスに悪影響を及ぼします。これを回避する方法はありますが、特定の仮想ディレクトリにすべてのコンテンツを配置して、ワイルドカードマッピングを無効にするなどと考えていますが、そのオプションを完全には調べていません。
IIS6の問題は、IIS構成でワイルドカードISAPIマップを追加することで簡単に達成できる拡張性のないURLだと思います。
私はIIS7統合モードが大好きですが、それを使用することを強くお勧めしますが、それを使用する機能を失うことはありません。 Windows Server 2003/IIS6にいくつかのASP.NET MVC 1.0プロジェクトを展開しました。
私たちの生産サイトではIIS6を使用していますが、これは私たちが気づいた唯一の真の副作用です。 –
したがって、機能の損失はありませんか?もう少し初期設定が必要ですか? –
これは私がこれまで見て聞いたことのある唯一のものであり、一般的にASP.NETとIISについて知っていることを考慮すると、これは唯一の論理的なものです。 –
URLの書き換えは、問題の解決に役立ちます。仮想ホスティングを使用していても、IISバージョンでMVCアプリケーションを展開できるソリューションを実装しました。 http://www.codeproject.com/KB/aspnet/iis-aspnet-url-rewriting.aspx
- 1. iis isapiとasp.net、それらの関係は何ですか?
- 2. ASP.NET 3.5 Microsoft SQL Serverなし - 何が失われますか?
- 3. IIS 7サーバーからIIS 6サーバーへのFTP ASP.NET MVC
- 4. IIS 6のセッション状態が疑わしいと思われる
- 5. jqGridがasp.net mvcで機能しない
- 6. 検索機能が失敗しましたasp.net mvc
- 7. ローカルIISでホストされているASP.NET MVCクライアントからWindowsサービス内でホストされているWCFサービスをデバッグ
- 8. ライブテンプレートがResharper 6でもう機能しない
- 9. Asp.Net MVC 6 Cookie認証 - 認証が失敗します
- 10. IIS 6でホストされているWebサイトが遅くなっています
- 11. ASP.NET MVC 6プロジェクトがWebプロジェクトとして認識されない
- 12. IIS 7/ASP.Netパイプラインはどのように機能しますか?
- 13. IIS 6で.NET 3.5を使用しているASP.NET MVC 2
- 14. C#6ですか? (Elvis op)thread safe?もしそうなら、どうですか?
- 15. ASP.NET MVCデバッグセッションが機能しない
- 16. ASP.NET MVC 3:DataAnnotations.FileExtensionsAttributeが機能しない
- 17. AzureでGitHubが失敗する(ASP.NET 5およびMVC 6)
- 18. IIS 7へのホスト後にActive Directoryが機能しない
- 19. IIS 6でASP.NETページを設定する
- 20. Asp.net MVC - Asynchコントローラはベースコントローラから機能を取得します
- 21. UrlrewrittenページのIIS 6圧縮が機能しません。
- 22. ASP.Net MVC HttpContext.User.Identityが失われています
- 23. IIS 7でDrupal 6サイトをホストするときの.htaccessファイル
- 24. MVCアプリケーションをサブアプリケーションとしてIISにホストすると動作しません
- 25. MVCとWebフォームの両方の優れた機能を組み合わせたいと思っています。それをしてもいいですか?
- 26. IISのMod_rewriteのような機能(5/6/7)?
- 27. IIS 6でASP.NET MVCを使用するにはどうすればいいですか?
- 28. 何とかCOMオブジェクトインスタンスが失われる
- 29. IORファイルとは何ですか、それは何ですか?どのように機能しますか?
- 30. AzureのASP.NET MVCアプリケーションをローカライズすると機能しない
偉大な答えと説明、ありがとうたくさんのジョシュ! –
私の幸運幸運 – JoshBerke
私はIIS7の統合モードは、ASP.NETにすべてをルーティングするので、このパフォーマンスの問題もあると思います。 IIS6固有のものではありません。 –