asp.net4.5で作成したwebを実際に確かめたい

タグの編集
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/10 16:31:53
おかげさまで、asp.net4.5expressで、一応のwebが完成しました。自分のhpも持っていますが、このwebをパスワード付きで、自分だけが確認する方法で、公開して確認したいと思います。
えーと、動的webが確認できる方法はあるでしょうか?家で既にプロバイダーに入って接続していますが、何か、他のプロバイダーを頼めるでしょうか?
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/10 17:03:48
自分のhpに掲載して、確かめられますかね?
投稿者 daive  (社会人) 投稿日時 2013/12/10 19:19:48
思いつくままの、検索ワードなど、外している部部もあると思います。

jQuery / AJAX / JAVA / OS:当然Windows 、
ASP.NET4.5 IIS7.5?8.0?
ROOT権限がある事。Administrator権限がある事。
などなど。
(ASP.NET4系の解説本、サイト作成本などは、1、2冊読んでいる事)

>動的webが確認できる方法はあるでしょうか
御自身でルータ、DNSなどの設定が出来るかどうかです。
検索ワード:無料のダイナミックDNS

2011年頃に調べた、ASP.NET 無料、有料のレンタルサーバーの資料です。
ですので、この時点では、ASP.NET 4.5には対応していません。
当時でも、今でも、ASP.NET系のWEBホスティングサイトは、日本では少数派のようです。
本家マイクロソフトの、Microsoft Windows Azure - windowsazure.com‎
が、結局いきつく先だったりします。
「VB中学校が、Azure で幾らかかっているか、「るきお」さんが公開してくれると
うれしいですが。

(以下過去資料)

http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=10481

 [Express Web] http://www.epw.jp/
・月額263円
・ストレージ:30GB
・プラットフォーム:ASP.NET 2.0/3.5/4.0、ASP.NET MVC 1/2/3、
           ASP.NET Razor、PHP 5.2.17、Perl 5.8.9、Python 2.6.2
・データベース:MySQL 5.1、SQL Server 2008、SQL Server Compact Edition、Access MDB


 [アルファメール ダイレクト] http://www.webdirect.jp/
・月額1,400円
・ストレージ:Web10GB、メール2GB
・プラットフォーム:Perl 5.8.8、PHP 5.3.2、Ruby 1.8.5、Python 2.4.3
・データベース:MySQL 5.1.47


 [レンタルサーバー シェアードプランZZ1] http://www.cpi.ad.jp/
・月額3,990円
・ストレージ:無制限
・プラットフォーム:Perl 5.8.9、PHP 5.2.8/5.3.6、Ruby 1.8.7/1.9.1、Python 2.6.5/3.1.2
・データベース:MySQL 5.0.90、PostgreSQL 8.1.21

あとは、この掲示板でも利用されている Windows Azure という手もあります。

 高負荷なものについては禁止されているものがほとんどですが、
 海外のものでは結構無料でもServerを貸してくれる場所があります。
 無料なので多少不安定だったり制限が厳しかったりしますが、
 一度試してみたいといった場合などははじめに無料のを使わせていただいて、
それから有料のものにうつる、というのでもよいと思います。
ちなみに僕のお勧めは
[000webhost]
http://www.000webhost.com/410596.html
ですかね、なかなかの高機能ながら安定性も高く、
とてもお勧めできます
 ホスティングサーバーの多くはクレジットカードでの支払いを必要とするため、
 学生さんだと、幾ら安くても有料はちょっと敷居が高いと思いますので
無料で利用可能なホスティングサービスを幾つか追加で紹介しておきます。

いずれも ASP.NET が利用できますので、VB や C# で処理を記述できます。


≪日本語圏≫

 [TSoft Server] http://www.tsoft-web.com/
・月額無料
・ストレージ:無制限(ただし500MB以上必要な場合は事前申請)
・プラットフォーム:ASP.NET 4.0、ActivePerl 5、PHP 5.3
・データベース:MySQL 5
・ゲームサーバー用途での利用:帯域制限なし(常識範囲内で利用すること)



≪英語圏≫

 [ASPHOST 4Free] http://www.asphost4free.com/
・月額無料
・ストレージ:100MB
・プラットフォーム:ASP.NET 2.0、レガシーASP
・データベース:SQL Server 2005 Express、Access mdb
・ゲームサーバー用途での利用:帯域制限なし


[Free Domain Site] http://www.freedomainsite.com/
・月額無料 (広告閲覧ポイントを稼がないと次年度利用不可)
・ストレージ:1GB
・プラットフォーム:ASP.NET 1.1/3.0、PHP、Perl
・データベース:SQL Server、MySQL、Access mdb
・ゲームサーバー用途での利用:帯域制限なし


[SOMEE.COM Free Hosting Package] http://www.somee.com/FreeAspNetHosting.aspx
・月額無料 (アクセス頻度が少ないと自動閉鎖)
・ストレージ:150MB
・プラットフォーム:ASP.NET 1.1/2.0/3.0/3.5/4.0、AJAX 1.0/3.5
・データベース:Access mdb
・ゲームサーバー用途での利用:帯域制限5GB/月


[FreeHosting for Web Designers] http://www.nextmill.net/freehosting.php
・月額無料 (Webデザイナーのみ利用可能)
・ストレージ:1GB
・プラットフォーム:ASP.NET、レガシーASP、PHP、Cold Fusio
・データベース:SQL Server 2008
・ゲームサーバー用途での利用:不可


[AspSpider.NET] http://www.aspspider.com/
・月額無料 (30日間ログインしないと閉鎖)
・ストレージ:10MB(最大100MB)
・プラットフォーム:ASP.NET 1.1/2.0/3.0/3.5/4.0
・データベース:SQL Server 2005~2008 R2、Access mdb/accdb
・ゲームサーバー用途での利用:不可 (90日後に全ファイル削除、再契約時はURLが変化) 
投稿者 るきお  (社会人) 投稿日時 2013/12/10 21:29:59
>公開して確認したいと思います。
何を確認したいのでしょうか?

>えーと、動的webが確認できる方法はあるでしょうか?
動的webとは?

一通りの動作確認なら、公開しなくても開発画面で実行ボタン(またはF5)を押せばできますが、
わざわざ公開して確認したいということは何か目的があるのですよね?

その目的によって方法が変わると思います。

>asp.net4.5express
Visual Studio Express 2013 for Webのことでしょうか?


>「VB中学校が、Azure で幾らかかっているか、「るきお」さんが公開してくれると
>うれしいですが。
申し訳ありません。諸事情がありその情報公開はご勘弁ください。
簡単に料金が見積れる公式計算ツールが公開されているので、雰囲気はこれでわかると思います。
http://www.windowsazure.com/ja-jp/pricing/calculator/?scenario=cloud

自作のASP.NET Webアプリケーションを動作させるミニマムな環境は
Webロールとワーカーロールのインスタンス 1 で 月額1235円。
でしょうか。

あと、SQL Serverも使いたければミニマム100MBで月額414円
ですね。

ちょっといろいろサービスがありすぎて、Webアプリを公開するために本当のミニマムがどれなのか把握できていないです。
投稿者 YuO  (社会人) 投稿日時 2013/12/10 22:40:58
> ちょっといろいろサービスがありすぎて、Webアプリを公開するために本当のミニマムがどれなのか把握できていないです。 

Windows Azure Webサイトが一番安くなりますかね。
無料プランがありますし。
http://www.windowsazure.com/ja-jp/pricing/details/web-sites/#pricing
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/11 08:45:34
多くの回答、ありがとうございます。本によると、IIS8.0を準備するとあります。また、動的webなので、普通の自分のHPではできないのではと思いまして、質問しました。ありがとうございました。
1.えーと、既にある自分のHPにページを作って・・・、自分が作ったasp.netのページを掲載はできるのでしょうか?もしあるなら、やり方が分からないです。(^^)/
投稿者 (削除されました)  () 投稿日時 2013/12/11 08:45:44
(削除されました)
投稿者 るきお  (社会人) 投稿日時 2013/12/11 12:30:37
やっぱり「動的web」が何を指しているかよくわかりません。
自分の契約しているHPやIISを使用してサイトを公開することは可能ですが、「動的web」の問題が解決するかわかりません。
※自分の契約しているHPの場合は、契約内容によります。

よろしければ、何を確認したいのか教えてください。


経験や知識のない方が外部のWebサイトやIISで自作サイトを公開するのはハードルが高いので、まず確認すべきことをはっきりさせた方が手間が少なくてよいと思っています。
投稿者 (削除されました)  () 投稿日時 2013/12/11 15:18:15
(削除されました)
投稿者 (削除されました)  () 投稿日時 2013/12/11 15:20:24
(削除されました)
投稿者 魔界の仮面弁士  (社会人) 投稿日時 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 での動作となりますし、
 そうした設定が施されたサーバーはそうそう無いと思います。 
投稿者 nin  (社会人) 投稿日時 2013/12/11 21:33:03
どうもです。みんさん詳しい説明をされているので、素人がいまさらですが
私も最近、ASP.NETでWebページをつくりました ドロップダウンリストは、私もはまりました
 kojiro_i619様は、動作の確認で、開発サーバを利用されているのでしょうか?
そうであれば、ひとまず、自分のパソコンで、Webサーバを起動させて確認することをお勧めします
表示の仕方が異なるので、思い通りに表示されていないことがありました
また、ブラウザのバージョンでレンダリングの方法が異なるので、並べていたボタンが縦に並んだり
したこともあります
また、開発サーバでは、メッセージボックスが、表示できるので、へええスゲーと思いつつ、実際のサーバで起動させたら、エラーでした・・。やっぱり・・。
てなことがおきます
ボタンの並びを整理したいとのことですが、単純に、tableの表ではダメということでしょうか?
もし、自宅のサーバで公開したいのでしたら、詳しく説明しますが
パスワードによる制限も設定できます(レンタルのもできますが・・・。)
やたら、はまったので、記録しておこうと、hpを作りかけていますが、現在日報処理部をVBで作り掛けていまして、そちらで手一杯状態です

http://59aku.fam.cx/aspnet/index.htm


  
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/19 09:23:48
多くの回答、ありがとうございます。回答の中にあったかもしれませんが、以下の点について、教えて下さい。
1.visual studio 2012 express for webで、inteernet explorerでのデバックがエラーなく、一応完成した場合、cc:\data\の中のフォルダの中に、完成したソフトがありますが、どの部分をどのようにしてwebに乗せたらよいのでしょうか?
投稿者 nin  (社会人) 投稿日時 2013/12/19 12:24:57
私は、WebSite中身そのままで、利用しています。
Web.configの中身を一部コメントアウトしています
投稿者 nin  (社会人) 投稿日時 2013/12/19 21:05:03
昼休み中だったので、詳しく記載できませんでした 再投します
私が使っているのが、VWD2010なので2012とは違うかもしれませんが・・・。
ツールバーにWebサイトというのがあります
この中に、サイトのコピーで、接続 ftpで、外部サーバにアップロードできます(私は使ってません)
また、ASP.NETの構成で認証の部分がエラーになりました。標準は、Windows認証になっています
イントラネットのAD環境でもエラーでした
で、仕方ないので、web.configをメモ帳で開いて、認証項目をnoneにしてみましたがそれでもエラー
で結局この部分は、コメントにしました(なにか原因はあると思いますが・・・・)
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/24 09:45:01
えーと、よくわからないのは、普通、ホームページビルダーなどを使用する場合、インターネットエクスプローラーのアイコンのついた、HTMLのページを用意すると思うのですが、asp.netで作成したものは、どれにあたるのか、ソースのところのコードを複写して使うのですか?
投稿者 nin  (社会人) 投稿日時 2013/12/24 15:50:44
ソースファイルそのままです

構成にもよりますが、
最少構成では、
xxxx.aspxとxxxx.aspx.vbとなります

web.configは、構成上利用しない場合は、無くても動作します

サーバで実行時、コンパイルしますので、コンパイル時間を削減したい
のであれば、コマンドラインから、実行形式にも変更できます
(やったことないので、詳しくはしりませんです)
投稿者 kojiro_i619  (社会人) 投稿日時 2013/12/24 15:57:40
web発行はしなくても良いのでしょうか?
3つのプロジェクトがあれば、それぞれの***.aspx  ***.aspx.vbを一緒のフォルダに入れて、送信すれば良いのか?
投稿者 nin  (社会人) 投稿日時 2013/12/24 20:55:39
kojiro_i619様

大変申し訳ありません。小生も素人で詳しくはわかりませんです
私は、web発行していません
ただし、web.configは、デバッグモードの項を、メモ帳で編集して解除しています
そのほか、ファイルのアップロードがあるので、手書きで、タイムアウトや容量を大きく変更する設定を
追記しています。
タイムアウト時間などの変更方法が不明でしたので、web発行は行わずに直接configファイルを編集
しているしだいです。又、DBへの接続文字の項も使わず、別に定義ファイルを作って処理しています
投稿者 daive  (社会人) 投稿日時 2013/12/24 21:57:54
まずは、
はじめてのASP.NET4プログラミング Visual C#編 (TECHNICAL MASTER) [単行本] 
ASP.NET逆引き大全600の極意―ASP.NET2.0/3.5/4対応 [単行本] 
はじめてのOracle 11g データベース構築・管理入門編 (TECHNICAL MASTER) [単行本] 
基礎からのOracle (DVD付) (プログラマの種シリーズ) [大型本] 
その他、ASP.NET本を読むべし、サンプルで勉強することからか?
マイクロソフトの、ASP.NETサイトも見たほうがよいし。
で、IISの方は、
きちんと調べて、インストールして、
「アプリケーションのインポート」
「アプリケーションのエクスポート」
が、出来るようになっていれば、
VS2010
VS2012以後
で、パッケージ作成方法は変わったが、
インストール方法などは、変わっていない。
WEB.Config
IISサーバーの、種々設定は別な話。
中華、北南鮮からの、不法アクセスは常時あるので、面倒なら、
IISサーバーの設定で、日本IP限定位にはしておく。(数百行になるので、ツール位は作る。)
Oracleや、MySQL狙い撃ちの不正アクセスは、日常茶飯事だし。
MS-SQLサーバーを使う場合は、DBの使用方法が、複数あるので、注意。
で、大した事もしていないが、50GB位のDBをつかって、
IIS7、IIS7.5、 32/64 Bitsで、
ローカル、自前、レンタル、仮想サーバーで、ちゃちゃと、同じパッケージで動作確認できるが?
JPG,TIP,動画、PDF、XPS、XLSetc
まずは、身銭切ってか、無料ASP.NETサーバーで体験するとか、
MSDNプロフェッショナル会員になるとか、
マイクロソフトMVP特典が貰える(100万円以上の価値あり)ように、
自前サイトの整備をするとか、目立つ活動をネット上でするとか。

疑問は、自分で理解して解決するより他はないはず。
廻りでできるのは、多少の手助けだけ。
投稿者 daive  (社会人) 投稿日時 2013/12/24 22:32:17
>JPG,TIP,動画、PDF、XPS、XLSetc
JPG、TIF、動画、PDF、XPS、XLSetc
に訂正、
ついでに、HDD(ドライブ)上に実ファイルを作る必要は一切ありません。
(DB上でファイル、イメージを管理すれば事足ります。)
全て、DBと、アプリ間で、解決できます。
(嘘w、動的なフォーマット変更の為に、メモリーマップドファイルは使っています。)
投稿者 kojiro_i619  (社会人) 投稿日時 2014/1/8 19:41:02
XX.slnのファイルがある下のフォルダの中身をすべて転送したら、XXX.aspxの画面が何とか出てきました。
しかし、response.writeでかいた、CSVファイルの、ユーザー側への出力はできません。
以下、web.configの中身と、エラーメッセージです。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
       <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5"  />
        <!--customErrors mode="Off"/-->
        <!--customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/-->
    </system.web>
</configuration>
customErrors modeでコメントにしてある部分が、エラーメッセージで、これを追加すると、画面までもが出ません。
投稿者 kojiro_i619  (社会人) 投稿日時 2014/1/8 20:16:20
ちなみに、asp.netは最新のexpress2012で、レンタルサーバーはexpresswebです。
投稿者 daive  (社会人) 投稿日時 2014/1/8 21:34:54
 kojiro_i619   さんがやるべきこと
1.何事も、いきなりは、無理
2.単純な事から、
3.複雑な事も、単純な組合せで
投稿者 kojiro_i619  (社会人) 投稿日時 2014/1/8 23:28:38
えーと、web.configの内容のtrueやfalseを変えて、いろいろやってみました。が、response.writeでCSVファイルを出力できませんでした。時間がかかる内容が原因か、結果はgoogleの検索ページが表示されます。
投稿者 kojiro_i619  (社会人) 投稿日時 2014/1/9 08:53:47
えーと、タイマーを実装してみようと思います。
投稿者 kojiro_i619  (社会人) 投稿日時 2014/1/9 17:06:55
response.writeはあまり使うのはふさわしくないようです。ビジネスロジスティックとデザインが混在する原因になるとかp324独習ASP.NET第4版、従って今後は、outputstreamのpdfを出力するなどの方法を模索します。その際に違う項目を立ち上げます。レンタルサーバーに一応XXX.aspxが表現できたので、解決とします。ありがとうございました。