我创建了一个Windows服务应用程序,它知道如何在IIS(7.5)的根文件夹中创建虚拟目录。
这是代码:
System.EnterpriseServices.Internal.IISVirtualRoot vr =
new System.EnterpriseServices.Internal.IISVirtualRoot();
string sError = "";
vr.Create("IIS://localhost/W3SVC/1/Root", physicalPath, virtualDirectoryName, out sError);
这完全有效。
现在,假设我在ROOT文件夹中创建了一个名为MyVDir
的虚拟目录,然后我想在MyVDir
虚拟目录中创建另一个具有与上面相同的c#功能的虚拟目录(创建嵌套的虚拟目录)。我该怎么办?
vr.Create("IIS://localhost/W3SVC/1/Root/MyVDir", physicalPath, virtualDirectoryName, out sError);
之类的内容对我不起作用,并引发'Cannot find path'
例外。
全部谢谢!