2009-04-02 15 views
0

私は以前この問題に遭遇しました。解決策は通常、IISを再起動することでした。基本的には、私たちのサーバー上の.wscファイルにいくつかの変更を加えました。しかし、実行すると、私が作った新しいコードの変更は実行されません。私は、ファイルの先頭にイベントログを記録して確認しましたが、表示されません。.WSCはコードの変更を認識しません

私の問題は、明らかに私たちのプロダクションサーバ上でIISを再起動することは、私が嫌悪感を持っていることです。私はファイルを再登録しようとしましたが、無駄です。

サーバーは32ビットServer 2008 OSです。そして、コードが実行されている、それはまだそれが仮定されているファイルを生成しますが、私が言ったように、それは最新の変更を使用していません。

私が提供できるその他の情報は、コメントを残してください。私は編集します。 Oisin、返信用のおかげで、はい、私はVBScriptを嫌い、そしてこれらのウィンドウのスクリプトコンポーネントを含む、それに関連するものを知っている:

は、 ジェフ

編集ありがとうございました。私はマネージャーにそのような気持ちを表明しましたが、それは汚れた仕事であり、誰かがそれをしなければなりません!

はい、Server.CreateObjectを使用してコンポーネントを呼び出しています。

ANSWER:それ以来私は間違いを認識しました。私は何度も何度もそれを登録していただけだった。最初にそれを登録しておく必要があった。私は馬鹿だと感じていますが、急いで彼らは言う通り無駄になります。

応答とリンクをありがとう!

答えて

2

Eekとは、WindowsスクリプトコンポーネントのようにWSCを意味しますか?

CreateObject(たとえば、regsvr32経由でCOMオブジェクトとして登録されています)を使用して読み込んでいるのですか、ファイルベースのモニカを使用して読み込んでいますか? (未登録)。

登録されている場合は、アプリが再起動されるまでキャッシュされている可能性があります。ファイルベースのモニカに切り替えた場合、たとえばSet o = GetObject( "script:c:\ path \ obj.wsc")とすると、実行時に.wscファイルが変更される可能性があります。

詳細はこちら(男、どのように私もこれを覚えていなかった) - それがアーカイブされます迅速前に! :

+0

-Oisin D http://www.microsoft.com/technet/scriptcenter/resources/scriptshop/default.mspx

あなたが戻って書いただけだので、私はあなたに答えを与えるでしょう:) –

+0

あわや、私はこのようなものを知っているのに十分古いだけだおそらくcosを。 :) – x0n

+0

WSCは依然として実行可能であり、依然としてうまく機能しています。すべてのコードがJavaScript、Python、その他のスクリプト言語で書かれているため、WSCは現在さらに便利です。今日私はWSCのJavascriptで書かれたGoogleのDiff/Match/Patchライブラリをホストしました。移植がなく、コードは変更されません。現在、どのCOMクライアントからでも使用できます。簡単です。 – Cheeso