アプリ版:「スタンプのみでお礼する」機能のリリースについて

簡単なWEBアプリを作っています。
できあがったものをクライアント側で実行したいですが、
どんな方法がありますか。
よろしくお願いします。

A 回答 (4件)

情報ありがとうございます。



となると、
・ネットワークは認識している
・外部からアクセスさせると、内部サーバエラーになる
という状況ですね。

この場合、考えられるのは、「権限」や「セキュリティ」かなと
思います。サーバ上で、やるべきことは、F/Wの設定と「権限」を
適切に設定してあげると宜しいかと思います。

■F/Wを設定する
もし、サーバにXPを使っている場合は、
http://support.microsoft.com/kb/883590/ja
に記載されているファイアウォールを無効にしてみてください。

#他のOSを使っている場合は、別途情報下さい。

■権限設定
ASPNETユーザとIUSER_bsikuというユーザに権限を付与してみてください。
付与方法は、c:\inetpub\wwwroot\Infomation ディレクトリの
プロパティを開いて設定できると思います。
また、c:\inetpub\wwwroot\Infomation\Login.aspx にも
同様に権限を付与してみてください。

もし、上記2つを設定しても動かない場合は、
簡単なhtmlファイル(test.html)を、
c:\inetpub\wwwroot\Infomationの下に作り、

http://bsiku/Infomation/test.html

みたいな感じで、クライアントPCからアクセスさせて見てください。
その時にLogin.aspxと同じエラーが出るか試して頂き、
もし、出るようであれば権限設定・セキュリティ設定が
できていないことになりますので、適切な権限を付与してみて下さい。

また、test.htmlではアクセスできるが、Login.aspxでアクセス
できない場合は、Login.aspxが、外部PCからではアクセスできない
コードを書いている可能性があるので、Login.aspxのソースを
見直して見て下さい。
(可能であれば、Login.aspx, Login.aspx.vbのソースファイルを
公開して頂きたいところです)

ご確認下さい。
    • good
    • 0
この回答へのお礼

ありがとうございます。
F/Wの設定を変えてみたら、うまくできました。
助かりました。
長く付き合っていただいて、
本当にありがとうございます。

お礼日時:2007/09/03 17:26

なるほど。


http://bsiku/Infomation/Login.aspx
でアクセスした時、ブラウザには、どのようなエラーが
表示されてますか?

恐らく、内部サーバーエラーと出て
「ページがみつかりません」
「サーバーがみつかりません」
といったエラーが出ているはずです。

もし、サーバーがみつかりません と出ている場合は、
サーバ(ASP.NETを構築したPC)と
クライアントがマシン名で認識されていない可能性が
ありますので、IPアドレスでアクセスしてみてください。

http://[IPアドレス]/Infomation/Login.aspx

それでもダメなら、クライアントPCからDOSプロンプトを開き、
ping [IPアドレス] と入力して頂き、通信状態が確立されているか
確認してみてください。
また、サーバのOSがXPやVistaだと、ファイアウォールの設定が
有効になっている可能性がありますので、解除してみてください。
(解除の仕方については、OSによっても異なりますので、
OSのバージョンを別途ご連絡の上、ご相談ください)

また、「ページがみつかりません」と出ている場合は、
ためしに、サーバ側PCのブラウザを開き、
http://localhost/Infomation/Login.aspx
でアクセスしてみてください。

もし、これでアクセスできる状態にあるようであれば、
別の原因が考えられますので、別途ご相談下さい。
(別のアドバイスを提示します)

一方、http://localhost/Infomation/Login.aspx
サーバ上でアクセスしてもアクセスできない場合は、
IISの設定を確認する必要があります。

・[コントロールパネル]→[管理ツール]→[インターネットインフォメーションサービス] を開く

・bsikuというアイコンを展開し、構築したWebサイト「Infomation」
 を選択

・すると右側に「Login.aspx」がありますので、右Clickで選択し、
 参照ボタンをClickしてみてください。

#このとき、ブラウザが起動され、もし画面が表示されなければ、
 Login.aspx のページがおかしい可能性があります


#また、Webサイト「Infomation」のアイコンの状態が
 わかれば教えて下さい。
 (パッケージぽいアイコンが、青丸がついたアイコンか、
 普通のフォルダみたいなアイコン のいずれかが表示されていると
 思いますので、その状態を教えて下さい)

#aspx が保存されているサーバ側の物理PATHも可能であれば
 教えて下さい。(例:c:\inetpub\wwwroot\Infomation など)

確認事項が多くて大変恐縮ですが、よろしくお願いします。

この回答への補足

なんどもありがとうございます。
今確認しましたが、
自分のPCでは表示できますが、
別のPCではみれません。
****************************************************************
ページを表示できません。
検索中のページは現在、利用できません。
Web サイトに技術的な問題が発生しているか、
ブラウザの設定を調整する必要があります
****************************************************************

Webサイト「Infomation」のアイコンは
パッケージみたいなアイコンです。
aspxはc:\inetpub\​wwwroot​\Infomation に入ってます。
もしかしてファイルがサーバに置くと、
繋がっているPCどれでも見れる状態になるんですか。

よろしくお願いします。

補足日時:2007/08/31 13:22
    • good
    • 0

補足ありがとうございます。



IISの設定が完了しているのであれば、

http://[ASP.NETで構築したサイトあるマシン名かIPアドレス]/[IISのエイリアス名]/[見ていただきたい画面].aspx

でアクセスすればOKですね。
DLLとかは作られますけど、ASP.NETの場合は、DLLや*.vbファイルに
アクセスさせるのではなく、*.aspxにアクセスするのが一応、基本です。
(厳密には、*.aspx以外でもアクセスできるものはたくさんありますが)

もし、質問の趣旨を私が捕らえ違えていたらすいません。

この回答への補足

回答ありがとうございます。
おしゃった通りでやってみましたが、見れませんでした。
構築したサイトあるマシン名はbsiku
IISのエイリアス名はInfomation
画面はLogin.aspx
"http://bsiku/Infomation/Login.aspx"ではいけないでしょうか
指摘していただけませんか

補足日時:2007/08/30 18:36
    • good
    • 0

確認になりますが、



・どんなものをクライアントで動かしたいのでしょうか?
・ASP.NET(VS.NET)の使用バージョンは何ですか?
・Ajaxは使っていますか?また、JavaScriptは使える環境にありますか?

もう少し情報があると助かります。

この回答への補足

すみません。質問がわかりにくかったですね。
えっと。
ひとつのWEBアプリをつくったとして、
フォルダにaspx.vbやaspx,webconnfigなどのファイルありますよね。
自分のパソコンではインタネットインフォメーションサービスで既定のWEBサイトで仮想ディレクトリを作成して、サイト見ることができますが、ほかのパソコンはどうやって自分が作ったWEBサイト見るのかを知りたかったです。
いろいろと検索してみたんですが、プリコンパイルとかひとつのDLLファイルになると書いてありましたが、やり方がいまいちわからないです。ぜひ教えてください。
ASP.NET1.1
VS.NET2003使ってます。
Ajaxは使ってないです。JavaScriptは使えます。
よろしくお願いします。

補足日時:2007/08/28 09:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!