我已经将一个网站从一个服务器移动到另一个服务器,我使用SCP复制了这些文件
我现在想检查所有文件是否已被复制好.
我如何比较网站?
计算文件夹的文件?
获取文件夹树的总文件大小?
或者有更好的方法来比较网站?
保罗
我有旧代码调用.net webservices,如果.net代码冷(不在内存中),则抛出此错误
msxml6.dll error '80072ee2'
The operation timed out
Run Code Online (Sandbox Code Playgroud)
重新加载总能解决这个问题
我可以更改超时吗?我可以阻止.net冷吗?我可以在经典asp中捕获错误并重新加载以阻止用户看到错误吗?
任何其他想法来解决这个问题.
我尝试通过本地服务器发送时收到此错误
CDO.Message.1 error '80070005'
Access is denied.
/mail.asp, line xxx
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码
MailBodyText = "TEST"
Set objNewMail = CreateObject("CDO.Message")
objNewMail.To = sSendTo
objNewMail.From = "webmaster@EXAMPLE.com"
objNewMail.Cc = "webmaster@EXAMPLE.com"
objNewMail.Subject = "Information Request & Feedback"
objNewMail.HTMLBody = "The following information was sent from " & sEmail & ":" & "<br>" & CHR(13) & MailBodyText & "<br>copies of this mail we sent to :"& sSendTo
objNewMail.Send
Set objNewMail = Nothing
Run Code Online (Sandbox Code Playgroud)
看起来它是ISSUR上的权限错误,没有写入mailroot/pickup文件夹的写入权限.
但我们已经检查过,该网站正在使用的服务帐户似乎拥有这些权利.
问题是这个错误总是文件权限错误?
问如何知道/设置CDO使用的位置?所以我们可以确认权限
还有什么可以解决这个问题?
我们正在尝试创建一个我们计划向其传递可变数量变量的Web服务.
可以这样做吗?
基本上不是传递所有可能的参数,我们希望只传递设置值并使用web服务中设置的默认值.
以下是我们要发送的XML的示例,我们将根据所需的返回发送未知数量的函数.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<WebMethod xmlns="http://tempuri.org/">
<domains>
<function1>
<title>Some Title</title>
<type>25</type>
</function1>
<function2 />
<function3>
<param>13</param>
</function3>
</domains>
</WebMethod>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
这会起作用还是我们应该采用不同的方式?
public static function(){
}
Run Code Online (Sandbox Code Playgroud)
或者
static public function(){
}
Run Code Online (Sandbox Code Playgroud)
我已经看到了两种方式,并且似乎都有效。有关系吗?有区别吗?
这是代码布局大纲,所有这些都很好地布置在3个文件和类中
$aa = new className();
class className {
/**
* Constructor
*/
function className() {
$this->init_SubClass();
}
function init_SubClass() {
require_once('sub_class.class.php');
$sub_class = new sub_class();
}
}
Run Code Online (Sandbox Code Playgroud)
sub_class.class.php
class sub_class {
/**
* Constructor
*/
function sub_class() {
$this->init_Sub_Sub_Class();
}
function init_Sub_Sub_Class() {
require_once('Sub_Sub_Class.class.php');
$Sub_Sub_Class = new Sub_Sub_Class();
}
}
Run Code Online (Sandbox Code Playgroud)
sub_sub_class.class.php
class Sub_Sub_Class {
public function function_I_to_call() {
echo ' show this text'
}
}
Run Code Online (Sandbox Code Playgroud)
如何调用function_I_to_call()
到目前为止,这是最好的猜测
$aa->className->sub_class->function_I_to_call()
Run Code Online (Sandbox Code Playgroud)
不知道如何做到这一点或是否可以做到.
非常感谢
asp-classic ×2
php ×2
.net ×1
c# ×1
cdo.message ×1
iis ×1
iis-7 ×1
linux ×1
oop ×1
soap ×1
web ×1
web-services ×1