トップページphp
983コメント364KB

<%= ASP総合 %> Part.4

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/07/03(日) 12:27:28ID:???
レガシASPについて語るスレです。質問や雑談もOK。
何より手軽なので社内イントラであればまだまだ第一線です。
ASP.net については専用スレッドでお願いします。

関連スレ:
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/

過去スレ:
==ASP== Part 3
http://pc8.2ch.net/test/read.cgi/php/1059401269/
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0865nobodyさん2007/08/13(月) 11:41:50ID:???
>>861
DreamWeaverである程度は可能。
ステップ実行とかBreakPointはムリだけど。
0866nobodyさん2007/08/14(火) 00:50:47ID:wVC1GBRu
質問があるのですが、
サーバー側の処理で、データベースに書きにいく処理をするASPがあった時に、
そのASP内でエラーが発生した場合クライアントにどうエラー内容を返せばよろしいですか?
response〜〜〜なにで返せばいいかわからなくて
0867nobodyさん2007/08/14(火) 01:07:19ID:???
>866
そりゃあ、そのエラーの内容と、それによってどうしたいか、によるとしか言えないが……

まずどういうエラーが想定されるか洗い出して、そのときどうするか、を打ち合わせて決めておく。
そのとき「想定外のエラーが出たらどーするか」も忘れずに。
決まったらあとはその通り作るだけ。
0868nobodyさん2007/08/14(火) 01:19:08ID:???
>>865
DreamWeaverってVBの候補表示って出来るんですか?
それができれば、一番良い選択肢になります。。。

>>864
秀丸かTeraPadですよね。。。普通。
デザインからコードの修正まで出来たら、かなり工数も削減出来るんだけど。。。
自作しようかな。。。でも、消え行く技術ですからね。
0869nobodyさん2007/08/14(火) 01:20:08ID:???
>>866
オマイはオレか?
どんぴしゃで似たような質問しよーと思ったとこだったんだが。
0870nobodyさん2007/08/14(火) 07:17:44ID:???
>>868
外部OCXのオブジェクトはムリだと思うが、
VBScriptの一般的なコードなら、コードアシストがある程度は効く。

完全だとは思えんが、そこそこは役に立つよ。
0871nobodyさん2007/08/14(火) 19:13:32ID:???
>>866
俺はResponse.Redirect で元の入力フォームのページかエラー専用ページに飛ばしちゃうなあ。
入力フォームに戻す場合は、入力された値が残っててなおかつエラーメッセージが表示されてたり
エラー箇所が強調表示されてると親切かも。

っていう答え方を期待してた?
0872nobodyさん2007/08/15(水) 22:03:45ID:???
>>866
そのまま Response.Write じゃだめなの?
0873nobodyさん2007/08/16(木) 03:07:41ID:???
IIS6でデバッグしようとすると、現在実行中の箇所とソースコードがずれるバグが修正された。
http://support.microsoft.com/kb/928452/en

これで少し楽になるかも…。
0874nobodyさん2007/08/21(火) 22:46:36ID:???
Server.CreateObjectを実行できる権限をユーザーに与えたい場合
どういった権限を与えればいいのでしょうか?
0875nobodyさん2007/08/22(水) 02:38:55ID:???
CreateObjectするものによる。
0876nobodyさん2007/08/22(水) 06:41:37ID:???
>>875
ありがとうございます。

MSXML2.DOMDocument
をCreateObjectしたいです。
0877nobodyさん2007/08/23(木) 12:37:32ID:???
MSXML2.DOMDocumentなら、msxmlのdllに実行権限があればOKだとおもう。
普通は実行権限があると思うけど、IISの権限が全然ないのかな?
0878nobodyさん2007/08/29(水) 21:03:07ID:???
文書管理システムをASPで作れって、どんな罰ゲームだよ・・・orz
0879nobodyさん2007/08/30(木) 21:00:27ID:???
MVCを意識して作ってる?
・・・って何となく誰でもいいから聞いてみたくなった
0880nobodyさん2007/08/30(木) 23:26:06ID:???
>>879

頑張ってるけど無理。
登録・削除・更新ならできるけど、画面表示は厳しい
0881nobodyさん2007/09/01(土) 00:35:41ID:???
ASPでMVCというと、当時MSが推してたのは
MとCはCOMコンポーネントで、だったからなぁ
0882nobodyさん2007/09/14(金) 07:07:50ID:VMti5Srh
Ajaxが最新の現状でJavaをやり
ASP.NETが最新の現状でASPをやる。
日本の企業は、どうして一歩遅れているの?
0883nobodyさん2007/09/14(金) 07:37:12ID:???
>>882
一歩どころじゃねぇよwww

最新技術で提案すると、
「実績は?」「安定性は?」「信頼性は?」
そんなの有る訳ねぇwww
0884nobodyさん2007/09/14(金) 08:48:04ID:???
なんだかんだ言って保守的だよな
下手するとWindowServer2003でさえ拒否される
0885nobodyさん2007/09/14(金) 17:56:16ID:VMti5Srh
一般人は、日本のIT企業は世界最先端だと思ってるだろうにな。
0886nobodyさん2007/09/15(土) 14:31:43ID:0YoYWRyt
ページ表示後、定期的にサーバー側からクライアントにページ変更内容を
送ってブラウザを更新する方法を探しています。
javascriptのreloadを使うしかないのでしょうか?
0887nobodyさん2007/09/15(土) 17:03:20ID:???
>>886

サーバ側から送るというより、
クライアントから取りに行くという仕組みになりますね。

reloadでもajaxでもいけます。、
要件しだいです。
0888nobodyさん2007/09/16(日) 20:42:03ID:???
>>886
リバースAjaxとかいうのかね。
http://www.atmarkit.co.jp/fjava/rensai4/myeclipse04/myeclipse04_1.html
一般的な名称なのか勝手にそう呼んでるのか分からないけど。

ページ内容の更新チェックの方法は書いてある内容を読むと3通りあるね。
>>887が言ってるのはこのうちポーリングにあたるのかな。
実装が一番簡単なのはこれかねえ。

実装方法そのものを知りたいんだと思うけど、まあ方法自体は他にも
あるよってことで。
0889nobodyさん2007/09/16(日) 23:32:32ID:???
>>888

887です。更新チェックも色々あるんですね。
私がイメージしてたのは、ご想像のとおりポーリングです。

ピギーバック、コメットなど他にもあるみたいですが、
やはり、まずはクライアントからのリクエストありきなんですね。
0890nobodyさん2007/09/28(金) 23:55:52ID:???
新規案件をASPってのはどうなのよ…
0891nobodyさん2007/09/29(土) 01:24:55ID:???
>>890
社内システムならいいんでない?
0892nobodyさん2007/10/11(木) 22:09:11ID:???
過去に作ったASPを、訳あってPocketPCまたはWindows Mobile 5か6で動かしたい。
Webである必要は必ずしも無いのだが、移植なので手軽なのと画面の渡りの作りこみが
Webのほうが楽なので。

さがしたら、PocketASPというのがあったのだが、誰か使ったことある? 
PocketPCはこれから中古で入手予定です。
ttp://www.modezero.net/PocketASP/overview.htm
08938922007/10/11(木) 22:54:31ID:???
自己レスですが、このソフト会社にメールしました。
InterlinkとTeliosは持っているので、H/PC2000 MIPS用のを送ってもらって、
日本語環境下で どの程度使えるか、試してみます。
0894nobodyさん2007/10/12(金) 12:08:59ID:???
へぇ、こんなのがあるんだ。面白そう。
レポートきぼん。
08958922007/10/16(火) 22:00:26ID:???
>>894 ModeZero社にメールを無視されたので、現在、W-ZERO3とGenio e550GTを手に入れる予定。
ttp://www.devbuzz.com/content/zinc_pocketasp_pg2.asp
動くとこうなる はず。
棚卸管理関係で、倉庫に行って現物を見るのだがPC持って行けないとか、そんなのが動機。 
あとチェックリストなど、手元で進行管理するのに紙のリストだと
散らばるから。  既存のソフトは
ttp://www.dicre.com/soft/chksheetce.html
この程度のものしかないので。。

ちなみに、PocketPCではPHPも動く。
ttp://mobileleap.net/hph/phpce

あとPocket IIS Webserverというのもあったよ。
ttp://members.chello.nl/gwestendorp65/pp/

08968922007/10/16(火) 22:11:46ID:???
つまり
ttp://www.systems.nakashima.co.jp/mobile/dbtool/index.html
こんなイメージなのを、既存のASPの資産を活用して、自力で開発したかったわけ。
PocketPCの画面用に入力項目を絞ればあとは、そのまんま動いてくれればいいと。
08978922007/10/19(金) 06:43:19ID:???
PockePCがまだ入手できていないので、Pocket IISのほうをテリオスとInterlinkで試した。
H/PC2000でも見事に動いて日本語も使えます。
レスポンスもまずますOK。 こんな小さなマシンでASPが快調に動くのに感動。
0898nobodyさん2007/10/19(金) 20:30:43ID:???
久々に覗いたら面白そうなことをやってるね。
資産をいかせるってのはいいなあ。
08998922007/10/23(火) 22:40:46ID:???
PocketASP2.1を試しました。 (その後メールがあり、H/PC2000用も)
その結果のまとめ (AccessのmdbをActiveSyncでそのままcdbに変換)

PocketASP2.1 
1、セッション変数とDBのフィールドに日本語名が使えない。
2、DBのコネクトとレコードの読み出しはノーマルのASPのままでよい。
   (Serverオブジェクト使用可。書き換え不要)
Pocket IIS
1、セッション変数とDBのフィールドに日本語名が使える。
2、DBのコネクトとレコードの読み出しは、ADOCEの文法で書かなくてはならない。
   (Serverオブジェクト使用不可。ADOCEに書き換え)

参考 Pocket IISでのDBへのコネクト例 (Serverオブジェクト未使用)
Set conn = CreateObject("ADOCE.Connection.3.1")
conn.open "Data source=\My Documents\test.cdb"

参考 Pocket IISでのレコードセットへのアクセス例
Set rs = CreateObject("ADOCE.Recordset.3.1")
rs.open SQL,conn,3,3

一長一短ですが、DBの列に日本語名のものがあるという掟破りが
あるので、今のところPocket IISでいくつもりです。
0900nobodyさん2007/11/05(月) 23:16:08ID:lWoMRDzX
>>892
面白そうだね。
土日にやってみます。

「ぴいたん」ってフレームワークが公開されたから今試しています。
使った人他にいる?
0901nobodyさん2007/11/06(火) 18:23:56ID:???
↑環境を記述するのを忘れていました。
開発環境
 WindowsXP Pro
 VS2005Pro
 C#
 ASP.NET Ajax
です。
初代VS.NETからサポートに入っていますが、今だによく分かっていませんorz
0902nobodyさん2007/11/06(火) 18:24:48ID:???
>>901 誤爆しました。申し訳ない。
09038922007/11/07(水) 07:17:28ID:???
>>900
cdbを使うなら、PPC2003以降とそれ以前では
互換性がないので注意が必要です
これを忘れてH/PC2000で変換したcdbを
うっかりW-ZERO3に移して動かしたら
画面が真っ黒にフリーズしました
W-ZERO3は、ときどきエラーコードをはかないで
いきなりクラッシュするから参ります
09048922007/11/07(水) 08:39:58ID:???
変換にはいくつか方法がありますが、参考までに
ここの注記の7を見てください

ttp://hwz.hyu.jp
09058922007/11/07(水) 20:03:23ID:???
リンク切れになってしまいました。 これです。
ttp://www.nsbasic.com/ce/Japanese/support/TechNotes/TN10.htm

なお、W-ZERO2でPocket IISはインストールしたものの、動作確認できませんでした。
PocketASP2.1は快調です。
0906nobodyさん2007/11/10(土) 12:21:06ID:???
ASPのサイトでCookieを使っているのですが、
同じサイト内にASP.NETのページがあり、
そこで同じキー名のCookieを使う(保存する)と
ASPのほうのCookieが文字化けしてしまいます。

おそらく文字コードの問題だと思うのですが、
解決策をご存じの方いらっしゃいませんか。
0907nobodyさん2007/11/10(土) 13:32:19ID:???
・Cookieのキー名を変える
・文字コードを同じにする
・BASE64等でエンコード
etc.
09089062007/11/10(土) 16:48:44ID:???
>>907
ありがとうございます!
エンコードする方法で検討してみようと思います!
0909nobodyさん2007/11/21(水) 20:03:28ID:???
PocketASPはマルチバイト文字の処理に対応していないため、
mdbから変換したcdbの日本語は、文字列がシングルバイトとして処理される。
この結果文字化けする。
(空のDBに、新しくPocketASPを使って格納するデータは
 unicodeからsjis変換されるため文字化けしない。)
結論として、既存のPCのデータと連係する使い方には、PocketASPは
適さない。 この場合は、Pocket IISを使うべき。

SprintDBでcdbの中を見ると、
1,mdbから移行したデータは正しく日本語で格納されている
(が、読み出そうとすると文字化け)。
2,PocketASPを使って新しく格納したデータは日本語は文字化けした状態で
格納されている(が、読み出そうとすると正しく表示される)。
0910nobodyさん2007/11/30(金) 08:05:30ID:lQA31XGx
IIS7のデバッグ機能はどこで設定するのでしょうか?
0911nobodyさん2007/12/30(日) 01:40:28ID:???
保守
0912nobodyさん2008/01/12(土) 04:22:38ID:3VTztCHa
aspで書かれた自動登録型リンク集のaspソースを配布してるところって無いですか?
0913ZZTAKE2008/01/24(木) 13:25:14ID:2IzLMozq
ASPで伝票番号のチェックデジットを付加する処理を作成しています。

SQLサーバーのデータベースから伝票番号の読み込み、チェックデジットを
付加して画面に表示したいのです。

SQLサーバーのデータベースの項目は char 12バイト です。
《例》 lpRenjiSt の 中身は 120100406519 です。

lpRenjiSt = rsRkcrenji("no_renji_st")
Response.Write lpRenjiSt
rsDenBan = ( lpRenjiSt mod 7 )


このASPを実行すると
Microsoft VBScript 実行時エラー エラー '800a0006'
オーバーフローしました。[string "120100406519"]

となりうまく動きません。 型の変換をうまくつかわないといけないと思うのですが
よくわかりません。 いろいろとサイトを検索しましたがわかりませんです。

なにかよい方法はないかアドバイスをお願いします。
0914nobodyさん2008/01/24(木) 14:05:14ID:???
>>913
( lpRenjiSt mod 7 )した結果をCStrで文字列に変換すれば解決しないか?
CStr( lpRenjiSt mod 7 )
って…
0915nobodyさん2008/01/25(金) 00:28:40ID:???
>913
VBScriptで普通に扱える整数は最大 2147483647 まで。
Modは整数しか扱えないから、120100406519を整数として取り扱おうとして
オーバーフロー起こしてるわけだ。
とりあえず、実数にすりゃもっと大きい値でもいけるから
CCur(lpRenjiSt) - Fix(CCur(lpRenjiSt) / 7) * 7
で目的の計算はできるけど、なんかもう少しましな計算方法ないかなぁorz
インド人カモーン
0916ZZTAKE2008/01/25(金) 20:26:39ID:npqN1P1V
>914
解決できませんでした><
0917ZZTAKE2008/01/25(金) 20:29:10ID:npqN1P1V
915>
ありがとうございました。 なんとかなりました。
0918nobodyさん2008/01/27(日) 00:55:27ID:zxdwLMhT
初心者でございます。
WEBサーバー側に0〜9までの数字があって、ASPにアクセスするたびに
ブラウザに0〜9の数字が順繰りに1つだけ表示されるASPは
どうやって書くのがいいでしょうか。
0919nobodyさん2008/01/27(日) 04:57:35ID:???
>>918
基本的にはアクセスカウンターと作り方は一緒。
カウントが9まで行ったら0に戻るようにするだけ。

アクセスする度というのがどのレベルで言っているのかによるけれど、

・ファイルやDB (全ユーザ共通)
・アプリケーション変数 (全ユーザ共通)
・セッション変数 (ユーザ毎、セッション終了でクリア)
・Cookie (ユーザ単位、任意のタイミングでクリア。ただしユーザによってクリアされることもある)
・ページ毎の変数 (カウントの記録には使えない)

のどこにカウントを記録して、どこに表示用の変数を持つかで動作が変わる。

アクセスカウンタなら普通はファイルかアプリケーション変数に全体のカウントを記録して、
セッション開始時にカウントをインクリメントしてセッション変数に記録、
セッション変数に記録したカウントを表示する。(セッションが終わるまではカウント固定)
カウントを記録する時に、排他制御を忘れないように。
0920nobodyさん2008/01/28(月) 00:26:19ID:???
>>918
ユーザ共通で順繰りするのか、ユーザ毎に順繰りするかで、やり方が異なる。

初心者という前提で、ユーザ共通なら、テキストファイルに+1した数字を書き込んで、読み取り。
ユーザ毎ならクッキーに+1した数字を書き込み、クッキーから読み取って表示するのがラクだと思う。
やり方は勉強してね。
0921nobodyさん2008/02/10(日) 23:22:30ID:0/brfQ0G
VistaのIISでデータベース(Access)にアクセスしたいのですが、
うまいことできません。ADOが使えないの…?
うまいことやる方法をご存知の方教えて下さい。m(_ _)m
0922nobodyさん2008/02/11(月) 00:11:04ID:???
>>921

前にもそんな書き込みあったな。 >>809-810
Vista からは、ASP.Net を使えって M$ のお告げか?
0923nobodyさん2008/02/11(月) 00:18:19ID:???
むしろAccessというかJetを使わせたくないんじゃないか。
Jetドライバの64ビット版は作る気ないらしいし。
以前MDBを叩くASPを乗せるサーバを
うっかり発注担当が64ビットの2003Serverにしたことがあって
届いてからえらい目にあったorz
0924nobodyさん2008/02/11(月) 18:50:49ID:???
>>921
やっと解決の糸口を見つけた。。。

C:\Windows\System32\inetsrv\config\applicationHost.config

<system.applicationHost>
<applicationPools>
<applicationPoolDefaults>
<processModel identityType="NetworkService" loadUserProfile="false" />
</applicationPoolDefaults>
</applicationPools>
</system.applicationHost>
てな感じで追加。

OSでODBCの設定をして動作させることには成功してないけど、
以下のような感じなら動く。

Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("hoge.mdb")

あー、いつASPのシステムをゼロから書き直さなければいけない時がくるのか。。。怖泣
0925nobodyさん2008/02/13(水) 23:11:13ID:???
普通サーバーにVistaは入れないんじゃないの
0926nobodyさん2008/02/13(水) 23:21:35ID:???
>>925
きっと普通じゃないんだよwww
0927nobodyさん2008/02/13(水) 23:52:31ID:???
てゆーか、Windows Server 2008 から Vista に右へならえで、今までどおりに使えなくなるんじゃって考えるんじゃないの
0928nobodyさん2008/02/14(木) 01:07:52ID:???
そーいや2008から32ビット版出ないって聞いたことあるけど
やっぱ出ないのかな
mdb使ってるASPは全滅確定なんだが
' いや、SQL Server compact ed.に置き換えるとかすりゃ滅びないけどさ。
0929nobodyさん2008/02/14(木) 07:53:36ID:???
VistaでQuick'n Easy Web Serverを使ってるが、簡単便利 mdbもフィールド名に日本語使わなければまったく問題ない
Baby Web Serverの上級版で29ドルのシェアウェアだが、これでIISと決別した
0930nobodyさん2008/02/14(木) 20:08:00ID:???
これ入れてみたらどうかな?

2007 Office system ドライバ: データ接続コンポーネント
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
0931nobodyさん2008/02/16(土) 23:24:56ID:???
Baby Web Server ての入れてみたがどういう風にhtml開けばいいんだ…

0932nobodyさん2008/02/17(日) 13:20:18ID:???
>>931
ttp://www.pablosoftwaresolutions.com/html/baby_web_server.html
ここの設定でWeb pagesに指定したディレクトリが、webのルートディレクトリ

ここに作成したhogehogehtmlファイルを入れて
//localhost/hogehoge.html か //127.0.0.1/hogehoge.htmlで開いてみる
09339312008/02/17(日) 20:43:15ID:???
thx。
0934nobodyさん2008/02/21(木) 07:26:13ID:???
Quick'n Easy Web ServerでMDBの列名に日本語が使えないというのは誤りだった。使える。
セッション変数に日本語が不可なだけ。
0935nobodyさん2008/02/22(金) 18:51:34ID:???
IIS6 で Server.URLEncode した文字列(たとえば、「00 ああああ.txt」みたいなの)を
再度サーバーで受け取ったとき、正常に復元されないんだけど、他にこんな問題がでてるところあるかな?
0936nobodyさん2008/02/22(金) 23:50:16ID:S8mvAaEP
baspで数字をエンコード時に数字の桁数が3桁の場合、エンコード文字列の後ろに=
が付いて正しくデコードできなくなるけど何か方法はないでしょうか?
今はとりあえず数列の先頭に0を付けて6けたにしてデコードしてますが。
0937nobodyさん2008/02/25(月) 17:20:47ID:???
>>936
作者にバグレポートするか、
回避できてるその方法で使うか、
でいいじゃねぇか。
0938nobodyさん2008/03/11(火) 07:11:59ID:ZFpQQyBC
ASPからshellでFTPを使ってファイルのダウンロードを考えてますが
セキュリティ的に問題ないでしょうか?
0939nobodyさん2008/03/11(火) 09:54:56ID:???
ないない まったく無いよ。
0940nobodyさん2008/03/14(金) 16:35:28ID:nvwoWO0Y
すいません、ASPのエラー一覧が記載されてるページ教えてもらえませんか。
MSDNから削除されたみたいです。
0941nobodyさん2008/03/21(金) 21:33:27ID:5A6od0ec
サーバー間でファイルのやり取りを考えてるのですが、
目的のネットワークドライブのファイルを
CreateObject("Scripting.FileSystemObject")
を使ってコピーしようとしてもうまくいきません。
何かいい方法ないでしょうか?
ちなみに相互のサーバーは同一LAN上にあります。
09429412008/03/21(金) 22:04:48ID:5A6od0ec
サーバーのOSはWin2003です。
0943nobodyさん2008/03/22(土) 01:05:20ID:???
>941
「うまくいきません」てのはどういう状況なのかkwsk

まさかとは思うが、普段使ってるユーザーで切ったネットワークドライブが
ASPからだと見えないとかゆー話じゃないよね?
09449412008/03/22(土) 06:51:48ID:HjD2LhX7
>>943
Wsh.MapNetworkDrive "Z:", "(保存ドライブ)\\192.168.10.12\D\BACK", False,"administrator" , "pass"
FS.CopyFile "(コピー元)\\192.168.10.15\D:\TEST", "Z:\", True

上記のように書いてますが、「指定されたログオン セッションは存在しません。」
とのエラーが保存ドライブ指定の所で起こっています。
よろしくお願いします。
0945nobodyさん2008/03/22(土) 21:47:53ID:???
>944 疑問点。
1. そのコードはほんとにその通り書いてあるのか。
 「(保存ドライブ)\\192.〜」というパスが有効なわけがないのだが。
 実際のアドレスとかパスは晒せんから、と変えるならともかく
 説明書きならコメントで書いてくれろ。
 もしかするとその記述でエラーが出てるだけじゃないかと思ってしまう。

2. 「保存ドライブ指定の所」というのがどこのことか分からない。
 MapNetworkDriveでドライブを指定してるとこなのか
 CopyFileの第二引数の"Z:\"がエラーになってるのか。

3. 2行目を見ていてどーも不安なのだが
 1行目の「\\192.168.10.12\D\BACK」のDってのは、そのPCに「D」という共有名があるんだよな?
 間違ってもDドライブのつもりじゃないよな?
 Dドライブの管理共有のつもりなら「D$」だぞ?
 (ちなみに2行目の「\\192.168.10.15\D:\TEST」もほんとに「D:\」と書いてるなら
 それはそれでエラーだ)
0946nobodyさん2008/03/22(土) 22:53:21ID:???
>>945
俺、>>944って釣りだと思ってたwww
0947nobodyさん2008/03/23(日) 00:49:41ID:???
>946
……俺、クマー? ま、まぁいいやorz
0948nobodyさん2008/04/06(日) 14:35:10ID:VbyGl1Vx
Win2003サーバーで割り当てられたネットワークドライブの有効性をチェックする為、
下記のソースを書いてますが、割り当てドライブZが存在しても"無効"の処理に流れて
しまいます。
Win2000サーバーでは期待通りに動くのですが、どのようにすればよいでしょうか。
よろしくお願いします。


Dim FSO
Set FSO = Server.CreateObject("Scripting.FileSystemObject")

If FSO.DriveExists("Z:") then
Response.Write "有効"
Else
Response.Write "無効"
End If

Set FSO=nothing

0949nobodyさん2008/04/06(日) 17:02:37ID:???
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0950nobodyさん2008/04/07(月) 04:00:22ID:???
>>948
ヒント1:ネットワークドライブはユーザ個別の設定
ヒント2:ASPにアクセスした時IISはどのユーザで実行すると思う?
0951nobodyさん2008/04/08(火) 20:54:51ID:???
>>950
thx
何とか問題を解決することが出来ました。
0952nobodyさん2008/04/09(水) 16:42:53ID:???
IISは匿名アクセスにしてASPのプログラム上で統合Windows認証を
するにはどうすればよいでしょうか?

0953nobodyさん2008/04/10(木) 00:29:12ID:???
>>952
ルートは匿名アクセスにして、どこか仮想ディレクトリの下にASPを集めて
そこを統合Windows認証にすれば?
0954nobodyさん2008/04/11(金) 10:27:46ID:???
ASPでブラウザにファイルをダウンロードさせたいのですが
サンプルコードがあれば教えていただけないでしょうか?

Javaでのサンプルは下記のような感じです。
http://javatec.blog105.fc2.com/blog-entry-22.html
0955nobodyさん2008/04/11(金) 22:24:46ID:???
流れは同じ
ContentTypeとContent-DispositionとContent-Lengthを設定して
ファイルをバイナリで書き出す
ttp://www.site-cooler.com/tips/asp_binarydownload.htm
0956nobodyさん2008/05/07(水) 21:04:34ID:???
まだちょっと早いかな?

次スレはこちら
http://bubble6.2ch.net/test/read.cgi/cafe50/1141039267/

0957nobodyさん2008/05/09(金) 00:57:14ID:???
ASPが<a href="***.zip">りんく</a>の様に出力していたとして、
リンクをクリックしてから、
ファイルダウンロードダイアログが表示されるまでのタイムアウト時間ってASP側で操作できる?
0958nobodyさん2008/05/09(金) 14:53:58ID:???
>>957
そういうのはWebサーバの仕事だろ。
IISのプロパティ探してみろ。
09599572008/05/11(日) 19:19:01ID:???
>958 Thx。とりあえず設定はしてみました。
別の問題があがったんで、もう一個質問させてください。

IISで公開していないフォルダにあるファイルを、
ASPからADODB.Streamオブジェクトを利用し、
LoadFromFileメソッドとReadメソッド及びResponse.BinaryWriteメソッドで
ユーザーにダウンロードさせようとしています。

小さいファイルなら問題ありませんが、
大きいファイル(500M程度)だと
LoadFromFileメソッドに2分以上かかり、エラーとなってしまいます。
IISのタイムアウト時間は900秒、キープアライブにチェックはついております。

ADODB.Readメソッドに引数をつけて少しずつ読み込ませようとしても、
最初のLoadFromFileメソッドに大きな時間がかかってしまい、
エラーとなるのは変わりありません。

IISのタイムアウト時間を120秒以上に設定しても、
IEでダウンロードする限りリンクのクリックから120秒でIEはエラーを表示するようです。

何か解決策はありますでしょうか。
0960nobodyさん2008/05/13(火) 14:08:07ID:ZvilEQTc
兄さん、2つの異なる画像ファイルを1つの画像ファイルに合成して
出力するようなことってできるのかい?
0961nobodyさん2008/05/13(火) 23:32:18ID:???
>960
ヘイブラザー、合成って言葉の意味によって変わってくると思うが
できないってことはないと思うんだぜ

素のASPだと死ぬほど大変だと思うが。
ImageMagickとか使うんかな、そういうときは
0962nobodyさん2008/05/21(水) 03:02:58ID:SRNKrM3a
スレ消化に約3年か_| ̄|○
0963nobodyさん2008/05/21(水) 23:53:22ID:???
>962
流速が全てじゃないさ
0964nobodyさん2008/05/22(木) 12:01:03ID:???
すんません質問です

<%
Response.Status ="301 Moved Permanently"
Response.AddHeader "Location","/hoge/"
%>

とリダイレクトさせてるのですが、これを10秒後にリダイレクトさせるとかって出来るんでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。