ベストアンサー ASP.NETのWEBアプリがクライアント側の実行について 2007/08/27 13:31 簡単なWEBアプリを作っています。 できあがったものをクライアント側で実行したいですが、 どんな方法がありますか。 よろしくお願いします。 みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kero_mio ベストアンサー率90% (94/104) 2007/09/01 21:59 回答No.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のソースファイルを 公開して頂きたいところです) ご確認下さい。 質問者 お礼 2007/09/03 17:26 ありがとうございます。 F/Wの設定を変えてみたら、うまくできました。 助かりました。 長く付き合っていただいて、 本当にありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) kero_mio ベストアンサー率90% (94/104) 2007/08/30 21:42 回答No.3 なるほど。 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 など) 確認事項が多くて大変恐縮ですが、よろしくお願いします。 質問者 補足 2007/08/31 13:22 なんどもありがとうございます。 今確認しましたが、 自分のPCでは表示できますが、 別のPCではみれません。 **************************************************************** ページを表示できません。 検索中のページは現在、利用できません。 Web サイトに技術的な問題が発生しているか、 ブラウザの設定を調整する必要があります **************************************************************** Webサイト「Infomation」のアイコンは パッケージみたいなアイコンです。 aspxはc:\inetpub\wwwroot\Infomation に入ってます。 もしかしてファイルがサーバに置くと、 繋がっているPCどれでも見れる状態になるんですか。 よろしくお願いします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kero_mio ベストアンサー率90% (94/104) 2007/08/29 10:41 回答No.2 補足ありがとうございます。 IISの設定が完了しているのであれば、 http://[ASP.NETで構築したサイトあるマシン名かIPアドレス]/[IISのエイリアス名]/[見ていただきたい画面].aspx でアクセスすればOKですね。 DLLとかは作られますけど、ASP.NETの場合は、DLLや*.vbファイルに アクセスさせるのではなく、*.aspxにアクセスするのが一応、基本です。 (厳密には、*.aspx以外でもアクセスできるものはたくさんありますが) もし、質問の趣旨を私が捕らえ違えていたらすいません。 質問者 補足 2007/08/30 18:36 回答ありがとうございます。 おしゃった通りでやってみましたが、見れませんでした。 構築したサイトあるマシン名はbsiku IISのエイリアス名はInfomation 画面はLogin.aspx "http://bsiku/Infomation/Login.aspx"ではいけないでしょうか 指摘していただけませんか 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kero_mio ベストアンサー率90% (94/104) 2007/08/28 09:44 回答No.1 確認になりますが、 ・どんなものをクライアントで動かしたいのでしょうか? ・ASP.NET(VS.NET)の使用バージョンは何ですか? ・Ajaxは使っていますか?また、JavaScriptは使える環境にありますか? もう少し情報があると助かります。 質問者 補足 2007/08/28 09:57 すみません。質問がわかりにくかったですね。 えっと。 ひとつのWEBアプリをつくったとして、 フォルダにaspx.vbやaspx,webconnfigなどのファイルありますよね。 自分のパソコンではインタネットインフォメーションサービスで既定のWEBサイトで仮想ディレクトリを作成して、サイト見ることができますが、ほかのパソコンはどうやって自分が作ったWEBサイト見るのかを知りたかったです。 いろいろと検索してみたんですが、プリコンパイルとかひとつのDLLファイルになると書いてありましたが、やり方がいまいちわからないです。ぜひ教えてください。 ASP.NET1.1 VS.NET2003使ってます。 Ajaxは使ってないです。JavaScriptは使えます。 よろしくお願いします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Microsoft ASP 関連するQ&A クライアントからサーバーの実行ファイルをサーバー側で実行したい サーバーもクライアントもWindowsの環境で、Visual Basic 2005 を使い、クライアントからサーバーにある 実行ファイル(.exe)をサーバー側で実行したい のですが、どうもうまくいきません。shell 関数や Process.Start メソッドを使い、httpプロトコル (http://~)で実行ファイルを指定するようにした のですが、クライアント側で実行しようとします。 また、コマンドライン引数を指定したいです。 もちろん、サーバー側にはWebサーバー(IISのWWW サービス)をインストールしてあります。 UNIX系のrsh(リモートシェル)に相当するような 機能をWindowsでは実現できないのでしょうか? お分かりの方いらっしゃいましたらご教授のほど よろしくお願いします。 .NET ASP クライアント側でファイルの保存 .Net でWebのアプリケーションを作成しています。 サーバー側にあるデータを、クライアントにTXTファイルとして提供したいのですが、方法が良く分かりません。 System.IOを使おうとしたのですが、サーバにアクセスする権利がないとエラーになり、作成できません。 サーバ側のファイルにアクセス権をつけたりせず、データだけを、クライアントに渡して、ファイルにしたいのですが、できないのでしょうか? ブラウザ上でクライアント側で動くアプリの開発 現在、ブラウザ上でクライアント側で動くアプリを作りたいと考えているのですが、JAVA ScriptやFlashでは簡単にソースを見られてしまいます。 そのため、C#.NETとかで作れないかと考えているのですが、可能でしょうか? 可能でしたら、どの様にして作成すればいいでしょうか? また、Cを使う以外に、もっと良い方法があるのならその方法を教えて欲しいです よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ASP.NET値の受け渡し ASP.NETで開発を行っております。 クライアント側のアプリなどから 値を受け取って 何か処理して 値を返す ということをしたいのですが、 普通はどのように行うのでしょうか。 WEBサービスなどを作る必要があるのでしょうか。 サーバ側とクライアント側で共通の内容の環境変数ってありますか? サーバ側とクライアント側で共通の内容。。 例えば、WebへのLoginユーザなどは、サーバ側では、 REMOTE_USERで受け取れると思うのですが、 クライアント側でもWebへのLOGINの情報が、VBで取得できるような環境変数とかに、入っているのでしょうか? やりたいことは、サーバ側で、クライアント個別のファイルを作成して、クライアント側に保存されているEXEで、そのファイルにアクセス したいと思っております。 その場合、クライアントのEXEが取得できるような環境変数は あるのでしょうか? 例) クライアント aiueo(WebへのLogin) ・・・(1) ↓ サーバ aiueo・・・(REMOTE_USERで取得) (サーバ側でaiueo.txt作成し、URLで クライアントのTEST.EXEを指定したWeb ページを作成) ↓ クライアント TEST.EXEは実行できます aiueo.txt←((1)のLoginがクライアントの TEST.EXE[VB]で取得 することは可能ですか?) ※サーバとクライアントで同じ内容を見れるものであれば、 どんなものでも結構です。 教えてください。 説明がわかりづらくて済みません。 ASP.NETのWebアプリをVBで開発したいASP初心者の質問 急にWebシステムをつくることになった元プログラマーです。PG言語はC、VB、PL/SQL、シェルとかを中心にやってました。但しVBはバージョン6の時代にWindowsアプリを開発していたので、Web開発の経験はありません。 マイクロソフトのWebサイトから「Web Matrix」という フリーの開発ソフトをダウンロードして試用したところ、なんとかASP.NETで開発できそうだ、という感触を得たので、ASP.NETで開発しようと考えています。 以下の点について教えて頂けないでしょうか。 (1)ユーザーコントロールを作成して、それをブラウザ(IEのみ使用)単体で実行させることは可能でしょうか?どういうことかと言うと「複数の条件を指定して簡単なシミュレーション」を行いたいのですが、シミュレーション処理は、サーバー側ではなく、クライアント側で行いたいのです。 (2)ユーザーコントロールが作成できて、なおかASP.NETで動くためのアプリケーションを開発するには Visual Basic .NET 2003(一番安い製品) で十分でしょうか? Visual Studioとかは高価すぎますし、C#とかも不要です。いまいちそこらへんの製品体系が複雑すぎて理解できずにいます。 なにか勘違いしてる点とか、参考になりそうなサイト等も教えて頂ければうれしいです。 レベルの低い質問で恐縮ですが、教えて頂けないでしょうか。よろしくお願いします。 Webアプリから起動した実行ファイルについて お世話になります。IIS6.0、ASP.NET、C#でWeb開発しております。 Webアプリからwin32コンソールアプリを起動しているのですが、コンソールアプリ側でファイル操作ができません。具体的には、fopen()やCreateFile()などを試しましたが、落ちる・エラーが返るなどでまともに動きませんでした。コンソールアプリ単体で起動した場合は問題ないです。Webアプリから起動した場合、タスクマネージャで見ると、EXEの実行ユーザが"NETWORK SERVICE"となっています。権限の問題とかでしょうか…。どなたか、分かる方がいましたら、教えて頂ければと思います。よろしくお願いします。 クライアント側でのASPファイルWEB表示 自宅にPCが2台揃ったのでネットワーク設定をしてインターネットの共有をしてみましたがクライアント側で普段見れる拡張子aspがついたサイト(MSNなど)が見れなくなりました。 サーバー側は問題なく見れますので何かネットワークの設定を間違えたのかと思ってますがどこがおかしいのか分からずこちらに質問させて頂きました。 回線は光ファイバーで加入時に標準装備されてる装置(名前忘れました・・・)からサーバー側(WinXP)のLANに接続、もう一つのLANとクライアント側(Win2000sp4)のPCへクロスケーブルで接続。 サーバー側でインターネット接続を共有、クライアント側もASP以外のページは見れる状況です。 以前設定した時はASPファイルが見れないなど問題はなかったのですが・・・ ・なぜASPファイルだけ見れないのか ・ネットワークの設定は正しいか ・その他、これじゃないかと思われる点 のご回答をどうかお願いします。 説明不足だと思うので他何か追記を希望でしたらこまめに見ますので質問してください。 同じような質問がないか一通り確認はしましたが・・・もし似た質問があった場合は申し訳ございません。 ASP.NETでRSH実行について ASP.NETでWebアプリケーションを作っているのですが、RSHでLinuxのシェルを実行しようとしたのですがうまくいきません。 (ちゃんと実行されずスキップされます) 普通のDosの実行は出来ます。 RSHの実行結果のDosの標準出力をTextBoxに出したいと思ってます。 System.Diagnostics.ProcessStartInfoで行っています。 同じソースをVBアプリで実行するとうまくいきました。 IIS設定でWeb公開しようとするとだめみたいです。 IISのセキュリティとか何か設定が必要なのでしょうか? OSはWindowsXP ProでVS.NET2003を使ってます。 タブレットにアンドロイドアプリを入れて実行したい。 お世話になります、タブレットにアンドロイドアプリを 入れてインストール後、実行させたいと思っています。 どなたかやり方を教えて貰えないでしょうか。 現状アプリを入れてもウンともすんともインストール 画面すら出ないです。 【タブレット】 ネクサス7 【インストール方法】 PCからタブレットにAPKを入れる方法として下記の方法をとりたいです。 1.PC側:FFFTPを使用する。 2.タブレット側:FTP Server このツールを使用してパス「Download」に入れてもインストールが 開始しないです。 ◆他の方法もあるのですが、個人的に上記方法をとりたいです。 1.USBを繋いでインストール方法 2.一旦Webにアップしてからそれをダウンロードする方法。 3.メールに添付して実行する方法。 クライアント側のポート番号 ネットワークの勉強を始めたばかりの者です。 ポート番号に関する本で、HTTPポートに関して次のように書いてありました。 「HTTPポートは、WebブラウザでWebページを閲覧するときに使用される「HTTPプロトコル」を用いて通信を行う際にデータが通過するポートです。 HTTPプロトコルでは、通信の際だけ80番のHTTPポートを開き、通信が完了するとポートは閉じます。 例えば、あるWebページをWebブラウザに表示するにあたり、表示されるまでは、そのWebページのデータを受信している状態なので80番ポートは開いていますが、Webページデータを完全に受信し終わり、Webブラウザに表示されたら80番ポートは閉じます。 つまり、一回の通信毎に80番ポートを開けたり閉じたりを繰り返しています。」 私は、変だと思いました。 私は、クライアント側のポート番号は、その場で適当な番号が割り当てられるものだと思っているからです。 上の引用の中で、80番というWell-Knownポートで受信しているという話は解せなのです。 どう読んでも、上記の引用部分はクライアント側の話なのです。 (サーバ側はクライアント側(ブラウザ)からいつ要求されるかわからないから、「開けたり閉じたり」ということはないと思うのです。) http://www.mm-labo.com/computer/tcpip/ipaddress/portsort.html このページにも、「クライアント側で使用するポート番号は各OSが動的に割り当てる」と書いてあります。 私がしている勘違いはなんでしょうか。 Webサーバとアプリサーバの違い Webシステム(サーバ-クライアントモデルではないほう)の 三階層モデルについて教えてください。 このモデルではWebサーバ、アプリサーバ、DBサーバの三階層構成をとられていますが PHP、perlといった動的言語の処理はWebサーバ、アプリサーバどちらで 行われるのでしょうか? はじめ、私はアプリサーバ側かと思っていたのですが、こっちは「Javaプラットフォームを 動かすためのサーバ」と書かれているソースが多く、PHP、Perlについては Webサーバ側と書かれてたりアプリサーバ側と書かれてたりしていて判断に悩んでいます。 単純に「動的な処理を行う」という基準で考えればPHP、Perlの処理はアプリサーバ側だと 思うのですが、いかがでしょうか ご回答よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム FLASHでクライアント側を制御できますか? 具体的には、クライアントが生きているかどうかをサーバ側でわかるように、Webを開いている間中、一定間隔でサーバにアクセスさせるようにしたいのですが・・・。 可能ですか? WebクライアントでDBセッションを維持させたい C/S系システムをWebシステムに移行することを考えてます。 Webクライアントにおいて、アプリでログイン後にDBセッションをずっと保持させたままにしておきたいのです。(WebクライアントとDBセッションを1対1にしたい) APサーバ上でコネクションプーリングしてDBとのセッションを維持させておくことは知ってます。 実現方法や、実現された事例等がありましたら教えて頂けないでしょうか? DBはORACLEを利用してますが、 Webクライアントと dbms_session.unique_session_id を一意に定めたいのです。 クライアントからサーバの関数を呼び出して実行させるには・・・?(2) こんにちわ。再び質問させていただきます。 前回の追加説明もさせていただきたいと思います。 クライアントサーバシステムでの関数呼び出しをしたいと言っていましたが、実際に行うのはサーバで処理をし、クライアントに結果を返すということをしたいと思ってます。クライアント側から関数ライブラリのある関数に対して、引数となる値をブラウザもしくは他の方法で、サーバに送信し、サーバは受け取った引数を関数ライブラリの関数に渡し実行させる。その結果をクライアントのブラウザ上などに表示させるといった感じです。 こういうことを可能にする手段のうち、最適なものはどういうものなのか教えていただきたいと思います。そしてその具体的なやり方についても知りたいので、よいサイトなどもありましたら、教えていただけないでしょうか。 よろしくお願いします。 クライアント側VB6アプリとサーバー側WinXPのファイアウォール 以下の環境にて接続不能で困っています。 <サーバ側> WinXP(SP3) SQLServer2000 Windowsのファイアウォールを有効化している。 <クライアント側> WinXP VB6で作成したアプリケーション。データベース接続にはADOを使用しています。 この環境で、サーバ側のファイアウォールを無効化すれば接続できますが、有効化すれば接続不能になります。 VB6アプリをファイアウォールの例外として登録すれば良いのかとも思いますが、VB6アプリは200程のEXEで構成しているのでひとつひとつ登録するのは困難です。 使用しているプロトコルとポート番号を登録すれば良いのかとも思いますが、ADOがSQLServerへ接続するときにどのプロトコル(おそらくはTCP)とポート番号を使用するのかが不明です。 サーバ側のファイアウォールを有効にした上で、接続できる良い方法をご存知でしたらお教え願います。 C#のアプリ側とASP.NETとで通信 C#のアプリ側とASP.NETとで通信を行いたいのですが、 どのような通信方法があるのでしょうか? C#側でpostを行って、ASP.NET側でリクエストを返して、C#側で取得する。 ということをしたいのですが、ASP.NETのasmxでは、中身が何をしているかわからないので、 手で作成したいのですが。 よろしくお願いします。 実行中のアプリについて Androidのスマートフォンなのですが、実行中のサービスの項目について質問があります。 実行中のサービスにたどり着くには、二つの方法があると思いますが、 *1設定→アプリケーション→実行中のサービス *2設定→アプリケーション→アプリケーションの管理→実行中 となりますが、二つを見比べると*2には*1にないアプリがあり、なおかつ同じ起動中のアプリでも、 容量が全然違います。 なぜ違うのでしょうか。違いは何でしょうか? 稼働している電池をいっぱい食うアプリを見るためには、どっちを見たらいんでしょうか? そして、どっちから起動を停止した方がよいのでしょうか? へんな質問ですみません。 よろしくお願いいたします。。 ASP.NETでの実行環境 現在ASP.NETの勉強をしている最中です。 そこで聞きたいのが、たとえば簡単なWEBサービスの実行環境(テスト環境ではなく)を 作りたいと思った場合にサーバが用意できない場合は XPProにIISを設定しそこにほかのPCからアクセスし実行するような 環境でも問題ないものなのでしょうか? 簡単に言えばXPProを簡単なWEBサーバとして使用するということなのですが・・・ そういうことは可能なのでしょうか? ASP.NETにてWebアプリ開発 お世話になります。 VS2005のASP.NET2にてwebアプリを開発する予定です。 --環境-- ・Windows2000サーバー ・Oracle8.1.7 ・IIS5.0 --開発ツール-- VS2005 VB.NETを使用 oracle8.1.7でADO.NETの接続は可能でしょうか? 幼稚な質問申し訳ありませんが宜しくお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 F/Wの設定を変えてみたら、うまくできました。 助かりました。 長く付き合っていただいて、 本当にありがとうございます。