• ベストアンサー

ASP.NETとcgiについて

ASP.NET上でwebシステムが構築されています。 ブラウザ(既存webシステム:以降Aシステム とします)で、ボタンをクリックすると、 ログイン画面が表示され、別のwebシステム(以降:Bシステム)が動きます。 ※因みに、login.aspxが動いていたので.NETですよね? ---ここまでは既存システム--- このAシステムからBシステムの間のやり取りを .NETではなく、vc++などでcgiを作って動きますか?(拡張子はexeになります) .NETは経験が無いので、実現可能か教えていただきたいのです。 よろしくお願いします。

  • jg1wjz
  • お礼率91% (148/162)
  • CGI
  • 回答数1
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

サーバOSが何かにもよると思いますが、一般的にWindows上でIISが動作しているとしてIISの設定からCGIを有効にすればEXEのCGIでも動くと思います(設定は面倒でしたが、少なくともIIS6のころは動いてました)。 ただ開発プラットフォームが異なると、ログインなんかのセッション情報などは共有が困難ではないかと思いますが大丈夫でしょうか? ちなみにはじめにサーバ云々という注釈をつけたのは、Linux上のMonoなんかで.NETが動作していたりするとWindow上では開発されたEXEファイルは動作しませんので念のために付けました・・・蛇足でしたね

jg1wjz
質問者

お礼

ralf124c さん、ありがとうございます。 ご指摘の通り、Session情報を共有しなければなりませんが、 exeではhiddenにセットして、aspxファイルのほうでSession保存をすれば大丈夫かな?と、思ったりしてます。 でも、頑張って.NETを勉強してみます。 最悪、できなかったら、exe.CGIを使うことにします。 .NET、たぶん、いろいろわからないことが出てきそうですが、 そのときは別途また質問させていただきます。 回答いただき、ありがとうございました。

関連するQ&A

  • ASP.NETの環境について

    ASP.NETについて、知識が無いので教えてください。 某システムはASP.NET上で動きます。 その同じWEBサーバー上に、新たにxxxx.aspxファイルをおき、 URLにダイレクトで、追加したxxxx.aspxを指定して動かしたいのですが どうしても動きません。 どう動かないのかというと、某システムの初期画面が強制的に表示されてしまいます。 (追加したファイルにalert()など入れてみたのですが、表示しません) このような設定がASP.NETではできるのでしょうか? WEB.configなどで??? どうしてもワンクッション、間に処理を入れて 某システムを動かしたいのです。 何か方法は無いでしょうか? よろしくお願いいたします。

  • aspとcgiについて基本を知りたいのですが!初心者向けにお願いします。

    windows2000PROでただいまホームページを作って勉強しています。 環境としてはこんな具合です。 IISにてweb環境を作成。 同時にIISでftpサーバをインストール&設定。 簡単なcgiを動かしたかったのでactivestate.comからactive perlをdownloadしてインストールしました。 動かしたいcgiはlogin.cgiと言う短いperl言語のcgiです。 index.htmlからリンクで動かそうとしましたが、上手くいきません。 active perlのサンプルプログラムを動かしたら上手く動いたのですが、拡張子がサンプルでは.aspとなっています。 思い切ってlogin.cgiをlogin.aspとして動かしたら、なんか動いちゃいました。 login.cgiをdownloadしたホームページの説明ではlogin.cgiの名称で一部変更してコピーと書いていますので、多分見当違いのことをしていると思っています。 基本的な概念が理解できていませんので、asp/cgiの基礎を知りたいと思います。 あわせて今回の間違いも指摘して頂けたらありがたいと思います。 宜しくお願い致します。

    • 締切済み
    • CGI
  • ASP.NET(C#)で共通ルーチンの分け方

    こんにちは。 ASP.NET2.0(C#)を使っています。 ASPのサイトで以下のような構成の時、 A.aspx-A.aspx.cs B.aspx-B.aspx.cs (A.aspx,B.aspxがそれぞれaspのページ、A.aspx.cs,B.aspx.csが、それらに対するコードファイルとなります。A.aspx.csとB.aspx.csとは同じディレクトリにあります。) A.aspx.csとB.aspx.csとで同じ関数があるので、その関数を別のファイルに抜き出して、A.aspx.csとB.aspx.cs双方から共通に使えるようにしたいのですが、こういった場合はどのようにするのがよいのでしょうか?

  • ASP.net 4.0 のコードビハインド

    ASP.net 1.1以来、久しぶりにASP.net 4.0を触っています。 新規作成→プロジェクト→ASP.net Web アプリケーションとクリックしてできる雛形のプロジェクトでは、Login.aspxのログインボタンをクリック→『SQLサーバーをみにいく』という動作になっています。 この『SQLサーバーをみにいく』イベントに対応するコードはどこに記載されてるのでしょうか?? 1.1のときはLogin.aspx.csに protected void LoginButton_Click(object sender, EventArgs e) {    『SQLサーバーをみにいく』 } だったように記憶しています。 ところが上記雛形プロジェクトではLogin.aspx.csにはなにも記載されていないです?! ご存知のかたおられましたらよろしくお願い申し上げます。

  • ASP.NETで構築されたWebアプリケーションを閲覧するための条件(必要システム)

    ASP.NETで構築されたWebアプリケーションを閲覧するための条件(必要システム)って特にないのでしょうか。 単にASP.NETでIE4でサポートされていないスクリプト文などを使ったらIE4では動かないということだけでしょうか?ASPは分かりますが、ASP.NETはよく分からないので質問です。インターフェース周りを.NETが自動的にコードを書いてくれるとして、その構文というのはIEで言うと、~以降にあたるのかが知りたいのです。 変な質問ですみません。

  • ASP.NETをFTP環境で改変中。

    ASP.NETをFTP環境で改変中。 ASP.NETで作成された現在公開中のwebサイトがあるのですが、ASP系のアプリケーションを使わずに改変することは可能でしょうか? aspx、ascxファイルを編集しており、元々設定されている変数やDBから取得した情報は参照できるのですが、別の変数を使用するとエラーが発生します(DBには登録されている) ASPを全くの初心者から始めたので構築方法も理解できていません、構築するごとにコンパイルが必要なのでしょうか? 有識者の方、よろしければご回答お願いいたします。

  • 複数のasp.NETをサーバで稼動させているときに、

    複数のasp.NETをサーバで稼動させているときに、 時間のかかる処理のA.aspxが先に稼動して、 時間のかからない処理のB.aspxにリンクしたときに、 時間のかかる処理のA.aspxが終わるまで 時間のかからない処理のB.aspxが始まらないときに 時間のかからない処理のB.aspxを優先させて表示させることは 可能でしょうか?

  • ASPからASP.NETへ

    おねがいします。 主にdbmagicで開発をしています。 ASP、ASP.NETは素人です。 今携わっている案件が、オフコンからのリプレースと それと連携したASPで作られたwebシステムを ASP.NETでリプレースするという内容です。 仕様は元のASPと同じでよいので、何か変換ツールで ASP.NETへコンバート出来ないかなと思っています。 過去ログ拝見しても作り直ししかない様なお話なのですが どうなのでしょうか? 調べてはみましたが確かにそういったツールは見つかりませんでした。 何かよい方法があれば御教授お願い致します。

  • ASP.Net Session管理について

    ASP.Net 2.0 で開発をする初心者です。 Session管理について教えてください。 ログインページからいくつかのサブページに渡る際     Response.Redirect("~/A.aspx") それぞれのページでセッション設定しないといけないのでしょうか?     Session("Key") = Me.TextBox1.Text よろしくお願い致します。 Login.aspx --- Menu.aspx--|--- A.aspx                  |--- B.aspx                       |--- C.aspx                            |--- D.aspx                  |--- E.aspx

  • ASPとASP.netの連携について

    ASPで作られたシステムとASP.netで作るシステムの 連携について、ASP初心者で困っています。ご教授ください。 (1)ASPからASP.netの画面遷移はできますか? 可能ならば、どのようにすればできますか? (2)ASPとASP.netではセッションの共有はできない (オーバーヘッドがしやすい等問題があるためしない方がいい)と  いうのを知りました。  画面遷移時に、パラメータを渡したいのですが、  DBに格納という方法以外に、たとえば、  JSPのsubmitで値を飛ばすように、ASPで飛ばしたものを  ASP.netでgetするようなことはできますか? よろしくお願いします。 環境は、OSがWin2000、WEBサーバがIISです。