- PR -

ASP.NETで .asp ファイルを使いたい

1
投稿者投稿内容
Sampo
会議室デビュー日: 2008/07/03
投稿数: 18
投稿日時: 2008-07-30 17:37
VS2008でASP.NETを使っています。

他システムとのインターフェースで、こちらの受け口が「xxxxxx.asp?key=data」というURLでないといけない部分があって困っています。

.aspファイルを作ろうにもテンプレートが最初からありませんし、aspxファイルを無理やり.aspに名称変更しても当然サーバエラーで跳ねられてしまいます。

インターフェースを変更することは無理(すでに販売されたパッケージソフト)という条件で、HTTPコールを受け取る方法はありますか?
GENZO
大ベテラン
会議室デビュー日: 2003/11/26
投稿数: 111
お住まい・勤務地: 名古屋
投稿日時: 2008-07-30 22:32
[HOWTO]既存のファイル名の拡張子を変更せずに ASP Web アプリケーションを ASP.NET に移行する方法が参考になりませんか?
Sampo
会議室デビュー日: 2008/07/03
投稿数: 18
投稿日時: 2008-07-31 01:48
お、これはいけそうですね。
あした朝一番で試してみます。
kiyokura
ベテラン
会議室デビュー日: 2007/08/08
投稿数: 69
お住まい・勤務地: 岡山
投稿日時: 2008-07-31 01:52
ASP.NETのアプリケーション配下であってもASPは動くと思いますので、ASPで受け取る処理を作って配置してやれば良いのではないでしょうか。

VSでテンプレートが無くても、とりあえずテキストファイルで追加したあと、拡張子をaspにリネームし、その中にASPで(ASP.NETではなくクラシックのASPとして)処理を書けば問題無くASPは実行できると思います。


ASPで処理を作り込むのが都合が悪いのであれば、
 ・foo.aspx:本来の処理をするASPXファイル
 ・bar.asp :とりあえずパラメータを受け取ってfoo.aspxにそれらを流すだけの処理
ように作ればいけそうに思います。
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2008-07-31 06:51
ASP.NETとClassic ASPは共存できますよ。

Session情報などは共有できませんがASP.NET/Classic ASP間で渡すことは可能です。
たとえば、ログイン情報などを渡すとか。

グーグルで検索すると見つかると思いますよ。

_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
Sampo
会議室デビュー日: 2008/07/03
投稿数: 18
投稿日時: 2008-07-31 09:06
朝早くからありがとうございます。

Classic ASP という呼び方でぐぐれますね、確かに。「ASP.NET ASP」ではぐぐりようがなくて困っていました。

ただ、Classic ASPは開発経験もなく、今回は使えません(レガシなASPファイルがあるというわけでもありません)。
「.asp」というURLが使いたいだけなので、今回はweb.configをいじる方針です。
1

スキルアップ/キャリアアップ(JOB@IT)