使用 C# 在另一个虚拟目录中创建虚拟目录
我创建了一个 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); 这样的东西对我不起作用,并抛出
“找不到路径”异常。
谢谢大家!
I created a windows Service app which knows how to create virtual directories in the root folder of the IIS (7.5).
And this is the code:
System.EnterpriseServices.Internal.IISVirtualRoot vr =
new System.EnterpriseServices.Internal.IISVirtualRoot();
string sError = "";
vr.Create("IIS://localhost/W3SVC/1/Root", physicalPath, virtualDirectoryName, out sError);
This works perfecly.
Now, lets say I created a virtual dir named MyVDir
within the ROOT folder, and then I want to create another virtual dir, with the same c# function as above - within the MyVDir
virtual directory (create nested virtual directory). What should I do?
Something like vr.Create("IIS://localhost/W3SVC/1/Root/MyVDir", physicalPath, virtualDirectoryName, out sError);
doesn't work for me, and throws an 'Cannot find path'
exception.
Thanks all!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论