var strURLs= new Array("http:// localhost: 51611/Cron/Email.aspx");
var webObj = WScript.CreateObject("MSXML2.ServerXMLHTTP");
var lResolve = 10 * 1000;
var lConnect = 10 * 1000;
var lSend = 60000 * 1000;
var lReceive = 60000 * 1000;
webObj.setTimeouts(lResolve, lConnect, lSend, lReceive);
for (var i = 0; i < strURLs.length; i++) {
webObj.open("GET", strURLs[i], false);
try {
webObj.send();
if (webObj.status != 200 || String(webObj.statusText).match(/Database is currently unavailable/gi) != null) {
}
}
catch (e) {
}
}
我遵循以下步骤:
步骤1:在localhost上运行我的visual studio项目
第二步:打开命令提示符
步骤3:运行以下命令
C:\ Windows \ System32&gt; cscript.exe&#34; D:\ Projects \ Cron \ CronScript.js&#34;
我检查了在线验证员JLint的代码 删除整个if条件
后我在编译时仍然收到错误
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
D:\Projects\Cron\CronScript.js(1, 8) Microsoft JScript compilation error: Expected ';'
请指导我缺少的地方我很长时间待在这里发帖。
答案 0 :(得分:0)
我得到了问题的解决方案,并且工作正常。
Well I am using Visual Studio 2010 Project for my web application.
So when I create any new page it contains 3 files Default.aspx, Default.aspx.cs,
Default.aspx.designer.cs
But when I choose New Website then I get only Default.aspx and Default.aspx.cs.
上面提到的相同的Cron代码(javascript)对我的同事很好,他正在使用Visual Studio 2010网站。
I copied the same file(without the designer.cs file) with the same code in-fact same letter,
and add in my project and it worked.
我的Cron动机已经完成,但我仍然感到困惑,为什么它在Project中不起作用,因为它在网站模板中工作。 然后我安排了cscript.exe在Windows任务计划程序中运行这个.js文件。
请评论并指导我们为什么它不起作用,它在同一个项目中工作但有不同的。