ホーム » IIS (ページ 2)
「IIS」カテゴリーアーカイブ
Win 10 Pro 10240 にインストールできない
2015/09/11
IIS をアンインストールして,インストール(「Windows の機能の有効化または無効化」)してみたがダメ.
手作業で環境を作成しようとして…
オートメーションの部分が起動できない.
幾つかのいつもの設定は行ってたが,ちょっと忘れていて,
exe などを置いていたフォルダのアクセス権を正しく設定してなかった.
他に今回の固有の環境であるが,レジストリから登録情報を削除する必要もあった.
うまく動作したのは VC 8 Static MFC だったが VC 12 DLL にすると,またうまく動作しない?
VC 12 Static にしてもダメで VC 8 Static に戻したのに,今度はうまくない.
Win 10 を再起動してうまく通った.
うまく動作しなくなった後,タスクマネージャから終了できないものがありそれが影響するのか?
もう一回 VC 12 でビルドしたものにチャレンジ.
VC 12 Static MFC は通った.
VC 12 DLL MFC でも通り,結局原因は掴めず.
今回の事とは直接関係ないが,エクスプローラが何度か落ちた.
OS 自体の問題なのか,作成した シェルエクステンション の問題なのかは不明.
IIS 環境の再設定
2019/12 Win10 IIS 環境に Classic ASP のインストールと設定
2020/10 https://jml.mish.work/various/iis.html
AsTrmM_VC8 が動作しない.
—————————
Microsoft Visual C++ Runtime Library
—————————
Runtime Error!
Program: C:\Temp\…\Release.080\AsTM0129.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
—————————
OK
—————————
AsTrmM_VC6 は OK .
どうも OpenMP がうまくない?
Win 7 で,Classic ASP は「World Wide Web サービス」-「アプリケーション開発機能」-「ASP」をチェック.
Win10 Classic ASP インストール
以前 XP に設定した時のメモ.
Web ページの公開
2015/02/16
asp ファイルが存在する所を開くと,
サーバー エラー
500 – 内部サーバー エラーです。
検索中のリソースに問題があるため、リソースを表示できません。
サーバ側で動かすと,
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
どうもデフォルトでは出力されなくなったみたい.
今度は次の様なコードで実行時エラー.
dim oToPA
set oToPA = Server.CreateObject(“PAto.AsXxx”)
Microsoft VBScript 実行時エラー エラー ‘800a01ad’
ActiveX コンポーネントはオブジェクトを作成できません。
/Test/Test_1st/DrawVer.asp, 行 6
Win XP では ActiveX.exe を起動すれば良かったが,Win 7 では「管理者」とする必要があるので,
「コマンドプロンプト」を「管理者として実行」して,その中で exe を起動.
アクセス権が許可されてないと,
Server オブジェクト エラー ‘ASP 0178 : 80070005’
Server.CreateObject アクセス エラー
/Test/Test_1st/DrawVer.asp, 行 6
許可を確認中に Server.CreateObject の呼び出しに失敗しました。
このオブジェクトへのアクセスは拒否されます。
アクセス権を設定.
Win 7 では IUSER .
OS が 64 ビットの時,そのままでは ActiveX.dll が起動しない.
他の PC から,http://win7-iis:8080/ の様に接続できない(localhost:8080 は可能).
対応方法がよくわからないが,ファイアウォールの設定で 8080 を追加してみたら通る様になった.
2015/02/17
サーバのオートメーション機能で ini に設定値を保持しているが更新されない
(IUSER はフルコントロールとして存在している).
Everyone の追加で意図した動作(ini を更新できる)にはなった.
PAtoMHD.AsPln2D を …
PAtoMHD.AsPln2D を IIS のコンポーネントとして登録.
DrawVer.asp
<%@ Language=VBScript %>
<% Option Explicit %>
<HTML>
<BODY>
<%
dim oToPA
set oToPA = Server.CreateObject(“PAtoMHD.AsPln2D”)
Response.Write oToPA.GetVersion
set oToPA = Nothing
%>
</BODY>
</HTML>
実行すると,
エラー タイプ
Server オブジェクト, ASP 0178 (0x80070005)
許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。
/Test/DrawVer.asp, line 7
「コンポーネント サービス」-「DCOM の構成」で「セキュリティ」タブ内の設定.
IIS を再起動する
以下の様にしていると
set oMICS = Server.CreateObject(“AsMicsS.Application”)
set oToPA = Server.CreateObject(“PAtoMHD.AsPln2D”)
PAtoMHD.exe は IUSR_DEVXP となるが,AsMicsS.exe は SYSTEM でリフレッシュ毎に起動されてしまっている.
どうも,PAtoMHD.Application などの場合に複数起動されているみたい.
IUSR_~ と SYSTEM の違いはよくわからない.
ASP 関係続き...
ログ
AsFile.FileSys.Log(LPCTSTR message) { return ::LogMessage(message) ; }
TempFile
AsFile.FileSys.GetDirTemp() + “TempFile.txt”
logData = oFSys.TextFileRead(logFile)
logData = logData & Now & vbTab & “LogData” & vbCrLf
oFSys.TextFileWrite logFile,logData
しばらく使ってなかったので,…
並び替え
”SELECT * FROM Table_H_T_M_ ORDER BY U_1,U_2 ;”
”SELECT * FROM Table_H_T_M_ ORDER BY T_New,U_1,U_2 ;”
”SELECT * FROM Table_H_T_M_ ORDER BY T_Max,U_1,U_2 ;”
”SELECT * FROM Table_H_T_M_ ORDER BY H_No,U_1,N_ ;”
今回やりたいのは抽出なので WHERE
”SELECT * FROM Table_H_T_M_ WHERE H_No < 'M1000' ORDER BY H_No,U_1,N_ ;"
"SELECT * FROM Table_H_T_M_ WHERE H_No LIKE ‘M0%’ ORDER BY H_No,U_1,N_ ;"
RecodeCount が -1 で返される
デフォルトのカーソル adOpenForwardOnly
ADO Recordset で RecordCount プロパティが -1 を返す場合
oRS.CursorLocation = 3 ‘ adUseClient などとすれば良い
または,oRS.Open source , connection , 3
全レコードの読み取り
dim oRS
set oRS = Server.CreateObject(“ADODB.recordset”)
oRS.Open “Table” , “DSN=name”
oRS.MoveFirst
do while not oRS.EOF
…
oRS.MoveNext
loop
…
oRS.Close
ASP の中止
Response.End
IIS 他の PC から接続できない
以下を設定済み.
Windows ファイアウォールを設定したまま、IIS のサービス提供を有効にする方法
http://support.microsoft.com/kb/883877/ja
http://support.microsoft.com/ja-jp/help/883877
この状態で,他の PC から接続できない状態になっていた(前は接続できてたはず).
1. 一度,「詳細設定」-「サービス」タブの「Web サーバ(HTTP)」のチェックを外す.
2. 「Windows ファイアウォール」のダイアログを閉じる.
3. 再度開いて「「Web サーバ(HTTP)」のチェックを付ける.
再設定して他から接続できる様になった.
2016/04/19 追記 上は,Win XP 相当の内容です.
2015/02 IIS 環境の再設定
2020/11 Win10 他の PC が表示されない
スクリプトの制限時間の変更
Active Server Pages, ASP 0113 (0x80004005)
スクリプトを実行する時間の制限を超えました。
この制限時間は、プロパティ Server.ScriptTimeout に新しい値を指定するか、IIS 管理ツールの値を変更することによって変更できます。
Active Server Pages (ASP) のスクリプト タイムアウト エラー
http://support.microsoft.com/kb/268364/ja
2019/12/19 Win10 環境の IIS
IE8 での User Agent 文字列
IIS 環境の設定
2018/11/16 追記
Win7 x86 に IIS
IIS 環境の再設定
PAtoMHD.AsPln2D を …
RegSvr32 で ocx などの登録
以下は Win XP 相当の内容です.
- http://support.microsoft.com/?id=883607
- 他の環境と同様に,asp などを Inetpubwwwroot 以下にコピー.
- db をコピー.
- 「ODBC データ ソース アドミニストレータ」の「システム DSN」で追加.
- http://support.microsoft.com/kb/175168/ja
- 「コンポーネント サービス」-「DCOM の構成」で「セキュリティ」タブ内の設定.
- INI のアクセス権の設定. ??