3

安価な共有ホストでホストされている友人のために、古いClassicASPサイトを維持しています。アプリケーションプールのリサイクルで解決されるエラーが発生しています。

ただし、ホスティングコントロールパネルにはアプリプールをリサイクルするためのオプションがなく、ホスティング会社自体はサポートリクエストに応答しません。

IISにASP自体からアプリプールをリサイクルさせる方法はありますか?global.asaの何か、またはリサイクルをトリガーするものを変更できますか?私はFTPアクセスを持っています、そしてそれはそれについてです。

更新:問題
は解決しました@Schotimeの答えは正しかったです。彼のコードはasp.netにあり、aspfaq.comで見つけたVBscriptと同等のコードを投稿すると思いました。

<% 
Sub Touch(FolderPath, FileName, NewDate) 

    Set app = CreateObject("Shell.Application") 
    Set folder = app.NameSpace(FolderPath) 
    Set file = folder.ParseName(FileName) 

    file.ModifyDate = NewDate 

    set file = nothing 
    set folder = nothing 
    set app = nothing 
End Sub 

Call Touch(Server.MapPath("/"), "somefile.htm", "2005-09-01") 
Call Touch("C:\", "somefile.txt", "2012-01-01") 
%>
4

2 に答える 2

4

global.asa を変更すると (スペースを追加するなど)、再起動がトリガーされます。現時点では、ASP.NET のコードを使用して実行しています。

File.SetLastWriteTime(HttpContext.Current.Server.MapPath("~/global.asa"), DateTime.Now);
于 2011-03-24T20:28:56.023 に答える
0

番号。ASP にはシステム レベルのアクセス権がありません

于 2011-02-02T03:07:59.130 に答える