Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
asp.net4.5で作成したwebを実際に確かめたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=14459#CommentId36405
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2013/12/11 15:58:26
> 動的webなので、
自作した ASP.NET サイトを実行テストしたいだけなら、Visual Studio を使えば
ローカル PC 上で実行できますが、そうでは無く、ローカル PC 以外の場所
(それもインターネット上のサーバー)に配置して、それを Internet Explorer あるいは
スマートフォン等で閲覧してみたい、ということでしょうか。
> 普通の自分のHPではできないのではと思いまして、
ASP.NET が動作するかは、契約しているレンタルサーバー次第です。
ただし今回はプロバイダ提供のサーバーのようですから、非対応の可能性が高いでしょう。
ASP.NET で作成された Web アプリケーションを動作させるためには IIS が必要です。(※1)
そのため、お使いの Web サイトが、Windows Server であることが大前提となります。(※2)
Solaris や Linux を採用しているサーバー(Apache系)では ASP.NET が動作しません。(※3)
ちなみに IIS というのは、Windows 系の Webサーバーソフトウェアの名前であり、
IIS 8.0 は、Windows Server 2012 (Essentials、Standard、Datacenter) ならびに
Windows 8 (Enterprise、Pro)で用いられるバージョンを指しています。
最新は、IIS 8.5 (Windows Server 2012 R2 で用いられるバージョン)です。
契約中のプロバイダーで提供されている Webサーバーが、ASP.NET に対応して
いるかどうかは、プロバイダーの公式サイトをご覧いただくか、直接お問い合わせ
頂いた方が良いでしょう。
非対応の場合で、どうしても動かしたい場合は、対応しているホスティング会社を
利用することになりますね。(数は少ないですが、無償提供されているものもあります)
ただし ASP.NET にもバージョンがあるため、たとえ ASP.NET 対応だとしても、
特定バージョンの ASP.NET しか使えないホストだったり、あるいは
対応バージョンの切り替え作業が発生する場合などもありますので、
こちらもやはり、事前に調査しておく必要があるでしょう。
まぁ、バージョン制限を気にするべきであるという点については、
ASP.NET 以外の動的サイト(PHP、Ruby、Perl 等)であっても同じことですが、
いずれにせよ、お使いのサーバー次第ということになります。
--- 以下補足 ---
(※1) 詳細は省きますが、厳密には ASP.NET の動作に Web が必須と
いうわけではないですし、IIS 無しで動かす方法も一応存在します。
(だからこそ、WebDev.WebServer.EXE のような物も作れるわけで)
(※2) Windows Client でも動作可能ですが、性能やライセンス上の
問題点などから、一般公開するインターネットサーバーには向きません。
(SOHOのイントラや、スタンドアロンで使う程度なら、Client OS でも問題なし)
(※3) 非 Windows サーバーな環境であっても、Mono XSP を導入してある
サーバーであれば、ASP.NET を実行させることは一応可能です。
ただし .NET Framework ではなく Mono での動作となりますし、
そうした設定が施されたサーバーはそうそう無いと思います。