我收到的错误为System can not find the path specified
。
错误显示在以下代码函数中:
function VirtualDirectoryExists(VirtualDirectoryName : String) : Boolean;
var
BindContext: IBindCtx;
Eaten: longint;
Moniker: IMoniker;
ObjectDispatch: IDispatch;
VariantObject: Variant;
WebVirtualDir: Variant;
begin
OleCheck(CreateBindCtx(0, BindContext));
try
OleCheck(MkParseDisplayName(BindContext, 'IIS://localhost/W3SVC', Eaten, Moniker));
except
on E : Exception do
begin
ShowMessage(E.Message);
Result := False;
Exit;
end;
end;
OleCheck(Moniker.BindToObject(BindContext, nil, IDispatch, ObjectDispatch));
VariantObject := ObjectDispatch;
try
// below statement throws exception
WebVirtualDir := VariantObject.GetObject('IisWebVirtualDir', '1/Root/' + VirtualDirectoryName);
Result := True;
except
Result := False;
end;
end;
传递给此过程的参数如下:
VirtualDirectoryName = 'MYWebSite'
我无法追查它。
语句WebVirtualDir := VariantObject.GetObject('IisWebVirtualDir', '1/Root/' + VirtualDirectoryName);
抛出异常。
我正在使用IIS 7.5
版本获胜windows 7
。
有谁能告诉我如何解决这个问题。?
提前谢谢。