こんばんわ、ASPで悩みまくってます。
今、win2000にIISを入れて動作させてます。

つまづいたのはファイル書き込みの個所です。
これを書いたソースを実行させると、ブラウザが真っ白になり、
以後、返答がなくなります。
最後の「ハロー」が表示されないのでそこまで行ってないのかも
しれません。

個人的にはIISの権限かなとおもい、いろいろやってみました。が、
うまくいきません。同じような現象の起きた方はおられますでしょうか?
教えていただけたら、嬉しいです。

以下はソースです。

<%
FilePath = Server.MapPath("./test.csv")
Set FileOBJ = Server.CreateObject("Scripting.FileSystemObject")

Set LogFile = FileOBJ.OpenTextFile(FilePath,2,True,False)

LogFile.Write("文字列")

FileOBJ.Close
Set FileOBJ = Nothing

Response.Write "ハロー"
%>

A 回答 (2件)

 こんにちは。


 直接コードを記したい気持ちはあるのですが、私は本で勉強したので、書籍のURLを記します。
 なお、テキストファイル等の処理は、第4章で解説しています。

参考URL:http://www.ohmsha.co.jp/data/link/4-274-06381-X/ …

この回答への補足

mishidaさん、返答ありがとうございます。
実は自分もこの本で勉強してたんです。

教えていただいたページからサンプルをダウンロードしましてみて、
動かしてみたんですがやはり、結果が表示されません。(TXTを保存できない)
(415.htmlのファイルの書き込み部分です。)

でもこれでサーバーの設定ということがはっきりしました。
それとも、関数を違うのを使えば、開けるようになるのでしょうかー?

困ってます、今日中なんですよね。。。

補足日時:2001/07/19 10:18
    • good
    • 0

 こんにちは。


 勘ですが、「Scripting.FileSystemObject」ではなく、OPEN系の命令で操作されてみてはいかがでしょうか。

この回答への補足

OPEN系というとどのような関数なのでしょうか?

未だに書き込みできずに困ってます。
教えていただけたら幸いです。

補足日時:2001/07/17 11:14
    • good
    • 0

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVisual Studio.Net 2003の”ASP.NET Web

Visual Studio.Net 2003の”ASP.NET Web アプリケーション”が起動出来ない?
 
上記の”ASP.NET Web アプリケーション”を起動すると、以下のようなメッセージがでてきて
起動できません。


<エラー内容>
【ASP.NET バージョンの不一致】
Web サーバーで ASP.NET Version 1.0 が実行されいています。
作成したり開こうとしている Web アプリケーションは、ASP.NET 1.0 に準拠するように構成できます。

ただし、ASP.NET 1.1 の新機能をこのアプリケーションで使用することはできなくなります。
-----------------------------------------------------------------------------
実行する操作
●アプリケーションを開かないで、続行する前に、サーバー上の ASP.NET を最新バージョンにアップグレードする (推奨)
○アプリケーションを ASP.NET Version 1.0 に準拠させる



そこで、●アプリケーションを開かないで、続行する前に、サーバー上の ASP.NET を最新バージョンにアップグレードする (推奨) を実行すると何も起きず、通常の画面に戻ってしまいます。
ちなみに、環境は以下のようになっています。
OS:Windows7
サーバー:Windows Server 2003
ツールソフト:Visual Studio.NET 2003
です。

どうすれば、起動できるのか、詳しい方のご回答をお待ちしております。

Visual Studio.Net 2003の”ASP.NET Web アプリケーション”が起動出来ない?
 
上記の”ASP.NET Web アプリケーション”を起動すると、以下のようなメッセージがでてきて
起動できません。


<エラー内容>
【ASP.NET バージョンの不一致】
Web サーバーで ASP.NET Version 1.0 が実行されいています。
作成したり開こうとしている Web アプリケーションは、ASP.NET 1.0 に準拠するように構成できます。

ただし、ASP.NET 1.1 の新機能をこのアプリケーションで使用することはできなくなります。
----------------...続きを読む

Aベストアンサー

IIS側のWebサイトがASP.Net1.1を使用していないから?かと思われます。
仮に「既定のWebサイト」に目的のアプリがあるとして。

※当方WindowsServer2003でIISを使っている環境がないので、XPで。それほど差はないかと思われ…
(1)IIS起動。
(2)IISの左側を「インターネットインフォメーションサービス」⇒「コンピューター名(ローカルコンピュータ)」⇒「Webサイト」と開いていく。
(3)「既定のWebサイト」を右クリ⇒プロパティ
(4)「既定のWebサイトのプロパティ」で「ASP.Net」タブを開く。
(5)「ASP.Netバージョン」を切り替える(添付画像参照)。

かすかな記憶を元に書いているので、参考の参考程度に(汗)

Qいったい,,,,.NETって。。。

質問タイトルがあまりにプアでごめんなさい。素人なもんで。。。。。
MS .NETって、端的にいって何ができるの?何が違うの?アプリケーションの開発環境が向上しただけ?例えば、VB6で作ったアプリでは動作不可能だったことが、.NET環境では可能になるとかあるんですか?

あとWinXPの管理ツールをみると、MS.NET Framework1.1 xxxxxがありますけど、何に使うの?

Aベストアンサー

>アプリケーションの開発環境が向上しただけ?

その認識でいいと思います。
開発側からすると大きな違いです。
ユーザのメリットとしては、ソフトの品質が上がり、安くなる。
# 現状はそうでもないか

新しく出来ることは、ノータッチデプロイメントぐらいですかね。

QPHP to ASP.NET Migration Assistantに

PHP to ASP.NET Migration Assistantについて。

PHPをASP.NETに変換できる、PHP to ASP.NET Migration Assistant というものがあるらしいのですが、
どこから取得できるのでしょうか?

調査したところ、http://msdn.microsoft.com/ja-jp/asp.net/aa336640.aspxのサイトでダウンロード先が
http://www.asp.net/migrationassistants/php2aspnet.aspxとなっていましたが、リンク先が見つかりません。
宜しくお願い致します。

Aベストアンサー

ここじゃないですかね。
http://www.asp.net/downloads/archived-v1.1/

んでも .net framework 1.1 ですよ。

QPython 正規表現でsetと=の間の空白で区切られた文字で、一番右端の文字を取得したい

Pythonで、正規表現を使って、
「set 」(半角空白あり、行の先頭とは限らない)と「=」で挟まれている文字で、=側に一番近い文字を取得したいと考えています。
1行に、「set ○○=」が複数ある場合もあります。
以下の例だと、"gg" と "kkkk" を取得したいのですが、
setと=の間の['fffff gg', 'h ii jjj kkkk ']が返ってきてしまい、一番右端の文字が返ってきてくれません。
setと=の間の文字は、半角の空白で区切られていて、いくつあるかは決まっていません。
どのように正規表現を書けばいいでしょうか?
よろしくお願いします。
-----------------------------------------------------------
line = "set fffff gg=FGFGFGFGFGFG set h ii jjj kkkk = HIIJJJKKKKset lll=LLL"
import re
p = re.compile(r'(?: set|^set) ([^=].*?)=', re.IGNORECASE)
print p.findall(line)
>>>
['fffff gg', 'h ii jjj kkkk ']

Pythonで、正規表現を使って、
「set 」(半角空白あり、行の先頭とは限らない)と「=」で挟まれている文字で、=側に一番近い文字を取得したいと考えています。
1行に、「set ○○=」が複数ある場合もあります。
以下の例だと、"gg" と "kkkk" を取得したいのですが、
setと=の間の['fffff gg', 'h ii jjj kkkk ']が返ってきてしまい、一番右端の文字が返ってきてくれません。
setと=の間の文字は、半角の空白で区切られていて、いくつあるかは決まっていません。
どのように正規表現を書けばいいでしょうか?...続きを読む

Aベストアンサー

'(?: set|^set).*?(\S+) *='
でどうでしょうか。

Qvisual web developer 2008とasp.net2.0について

いつもお世話になっております。

さて、現在Visual Web Developer 2008にてasp.net2.0用システム開発を検討しており、動作環境等をテスト的に検証しています。

サーバ機とは別のマシンでVisual Web Developer 2008にて適当なページを作成し、サーバのIISの仮想ディレクトリ内へ移動し、サーバのie6.0で表示というテストなのですが、webconfigの所、webconfigを配置しない場合はページディレクティブの所で解析エラーが発生してしまいます。

●サーバ環境
OS:Windeows server 2003

ASP.NET
.NET framework 2.0

をインストール済みです。

IISマネージャのwebサービス拡張の画面では

Active server pager
ASP.NET 1.14…
ASP.NET 2.0…

を許可する設定にしております。

エラー内容としましては

"構成セクションconnectionstringsを認識できません"

等の構文エラー、解析エラーなのですが、ページの一番下部分に

バージョン情報 Mirrosoft .NET framework バージョン 1.143322…、Asp.net version 1.143322…

と表記されています。

これはVASP.NET2.0以上用のシステムが、ASP.NET1.1で実行されているということでしょうか?
もしその場合どのようにすれば解決できるのでしょうか?

ちなみにIISマネージャにてASP.NET 1.14…のほうを禁止にすると、空白のページが表示されます。
ご存知の方いらっしゃいましたらご教授いただければ幸いです。

また、情報が不足している場合補足要求いただけますようお願いいたします。

いつもお世話になっております。

さて、現在Visual Web Developer 2008にてasp.net2.0用システム開発を検討しており、動作環境等をテスト的に検証しています。

サーバ機とは別のマシンでVisual Web Developer 2008にて適当なページを作成し、サーバのIISの仮想ディレクトリ内へ移動し、サーバのie6.0で表示というテストなのですが、webconfigの所、webconfigを配置しない場合はページディレクティブの所で解析エラーが発生してしまいます。

●サーバ環境
OS:Windeows server 2003

ASP.NET
.NET fram...続きを読む

Aベストアンサー

IIS マネージャにて、当該Webサイトのプロパティを開くと右に"ASP.NET"というタブがあります。ここで .NET Framework のバージョンを2.0....に変更してみてください。

Qマクロで、質問です。 Find関数を使う時。。 Set FoundCell = Range(”A:

マクロで、質問です。
Find関数を使う時。。

Set FoundCell = Range(”A:A”).Find(Cells(j.code).Row

if FoundCell Is Nothing Then
処理
Else
処理

の場合、(格納が合っているかは分かりませんが…)
見つからなかった場合の処理はせずスルーして
次にまだまだあるコードにうつるには処理のところはなんと記述すれば良いのですか?

Aベストアンサー

nk.knさんが書いたIf文は次のような意味ですよね。

If FoundCell Is Nothing Then
  見つからなかった場合の処理
Else
  見つかった場合の処理
End If

見つからなかった場合、その処理をスルーするのであれば、その処理を書かなければ良いだけです。こんな感じです。

If FoundCell Is Nothing Then
Else
  見つかった場合の処理
End If

でも、普通は次のように書きますね。

If Not FoundCell Is Nothing Then
  見つかった場合の処理
End If

Qasp.net ajaxについて

asp.net ajaxについて

asp.net ajaxってどこからダウンロードできるのでしょうか?
下記で合ってますかね?下記だとAJAX Control Toolkitは有るんですけど。
AJAX Control Toolkitに全て含まれているんでしょうか。
ページとどこを選択していけばたどり着けるか詳細教えて下さい。

http://www.asp.net/ajax

すいません。あまり良く分かってないので宜しくお願いします。

Aベストアンサー

Visual Studio 2005と.NET Framework 2.0で開発するのであれば、
これらに追加するための「ASP.NET AJAX 1.0」を参考URLのサイトからダウンロードできます。
※"ASPAJAXExtSetup.msi" ファイルがインストーラです。

Visual Studio 2008と.NET Framework 3.5以降で開発するのであれば、
ASP.NET AJAXは標準で含まれています。

なお、AJAX Control Toolkitは使ったことが無いのですが、
ASP.NET AJAXのためのコントロール集だそうです。

参考URL:http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

QASP,net,cgi,javascript,php等の技術

ASP,net,cgi,javascript,php等の技術で、Webアプリケーションを開発するに当って
どれで作成したほうがいいですか?

機能としては、顧客管理、掲示板、グラフ表示、データベースアクセス等の機能を使います。

それぞれの言語で作成するあたって、長所と短所を頂けると幸いです。

Aベストアンサー

・ASP
確かに古いですが、まだASPで動いているサイトはけっこうあると思います。性能面はCGIよりはいいのではないでしょうか。
IISでしか動作しないのが欠点です。

・.net
よく知りません。確かに古いASPよりはASP.netの方がいいかもしれ
ません。最近少しみかけるようになりました。
拡張子 aspx のサイトはこの作りですね。

・cgi
効率が悪いのでやめた方がいいと思います。ただ、いまだに一番
よく使われていると思います。自身でサーバが管理できないプロ
バイダのサーバにおくような場合はこれ以外の選択肢はないかも
しれません。

・javascript
通常はクライアント側で使う言語ですが、サーバ側で使うことも
あり得ます。たとえば、ASPでは、VBScriptの代わりにJavaScript
を使うこともできます。使って何のメリットがあるかは、よくわかり
ません。たとえば、ASPではVBScriptを使った方が動作は早いと
思います。

・PHP
よく知りません。

・あとはサーブレット・JSPも候補にあげた方がいいですね。
特に欠点もなく、無難に何でもこなせると思います。

・ASP
確かに古いですが、まだASPで動いているサイトはけっこうあると思います。性能面はCGIよりはいいのではないでしょうか。
IISでしか動作しないのが欠点です。

・.net
よく知りません。確かに古いASPよりはASP.netの方がいいかもしれ
ません。最近少しみかけるようになりました。
拡張子 aspx のサイトはこの作りですね。

・cgi
効率が悪いのでやめた方がいいと思います。ただ、いまだに一番
よく使われていると思います。自身でサーバが管理できないプロ
バイダのサーバにおくよう...続きを読む

QASPとASP.NET両方の開発ができる方へ質問です。

今までASPをデバッガなしでいくつか開発してきたのですが、つい最近ASP.NETの勉強をはじめました。
しかし、プログラムの組み方というか仕組みがすごい違うので、すごい開発しにくいし、わかりません。
もし同じシステムとASPとASP.NETそれぞれで組むとしたら倍以上余裕でかかりそうです。VBの知識はちょっとはあります。

そこでお聞きしたいのですが、ASPとASP.NET双方の違いを詳しく教えていただけませんか??
お互いを比較したとき、それぞれのメリット・デメリット等など、
JavaScriptファイルなどをIncludeするにはaspxファイル自体に書き込む必要があるのか、それとも他に方法があるのか?
最終的にASP.NETはASPと比較して使えるものであるのか??またそうだとしたらどのような理由で等・・・

なんでもいいので、詳しい方のご教授をお願いいたします。

Aベストアンサー

仕事でASP/ASP.Net両方の開発を経験しました。

ASPからASP.Netと言語が変わったときは、不慣れなこともあって時間がかかりましたが、慣れてきてからは、ASPでの開発するよりも生産性が上がったと思います。

生産性が上がった要因として、以下のようなものが考えられます。

1.VBScriptよりも機能が充実した、VB.NetやC#等の言語を使えるようになったことで、プログラムが作りやすなった。

2.テキストボックス等のコントロールに独自の機能(エラーチェック等)を付け加えられるようになり、複数のプログラムで使うエラーチェックの書き忘れなどが無くなった。

3.画面部分(クライアント側)と処理部分(サーバ側)のプログラムを分けやすくなり、プログラムが読みやすくなり、保守が楽なった。

案件などにより、事情は変わってくると思いますが,
ある程度、大きい案件ならばASP.Netで開発した方が生産性が良いと思います。

QFileSystemObject(VBScript)でFD内のファイル、フォルダを削除

こんにちは。
OSはWIN2K,WSH 5.0を使用しています。
FD内のファイル・フォルダを全て削除したいのですが、
DeleteFile,DeleteFolderをただ記述しただけでは、
ファイル、フォルダが存在しない場合エラーで停止
してしまいます。
どんなファイル・フォルダが存在、或いは存在して
いなくとも、FD内を正しく初期化する方法はありま
すでしょうか?
どうぞ、よろしくお願いいたします。

Aベストアンサー

#1こんなんどうですか^-^?
Dim fsys, x

Set fsys = CreateObject("Scripting.FileSystemObject")
For Each x In fsys.GetDrive("a:").RootFolder.SubFolders
x.Delete
Next

For Each x In fsys.GetDrive("a:").RootFolder.Files
x.Delete
Next


人気Q&Aランキング

おすすめ情報