因此,我以编程方式在 IIS 6.0 中创建虚拟目录,但我遵循有关创建虚拟目录的唯一 MSDN(或其他)文档,但我的文档位于
http://msdn.microsoft.com/en-us/library/ms525598(VS.90).aspx http://msdn.microsoft.com/en-us/library/ms525598(VS.90).aspx
导致我的虚拟目录成为 IIS 中的应用程序。我试图使用配置数据库属性页面:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cde669f1-5714-4159-af95-f334251c8cbd.mspx?mfr=true http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cde669f1-5714-4159-af95-f334251c8cbd.mspx?mfr=true
但在众多选项中,我不确定需要设置哪些属性才能将其严格规定为虚拟目录:
DirectoryEntries vdirs = site.Children;
DirectoryEntry newVDir = vdirs.Add(vDirName, (className.Replace("Service", "VirtualDir")));
newVDir.Properties["Path"][0] = phyPath;
newVDir.Properties["AccessScript"][0] = true;
newVDir.Properties["AppFriendlyName"][0] = vDirName;
newVDir.Properties["AppIsolated"][0] = "0";
newVDir.Properties["AppRoot"][0] = "/LM" + metaBaseFullPath.Substring(metaBaseFullPath.IndexOf("/", ("IIS://".Length)));
newVDir.CommitChanges();
The metabase.xml
文件输入%systemroot%\windows\system32\inetsrv
是你最好的朋友。如果您在 IIS MMC 中创建虚拟目录,您可以看到需要设置的必要属性:
这里我创建了一个虚拟目录,名为myvdir
在站点中,这是持久化的元数据库配置metabase.xml
:
<IIsWebVirtualDir
Location ="/LM/W3SVC/1/root/myvdir"
AccessFlags="AccessRead | AccessScript"
DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime |
DirBrowseShowSize | DirBrowseShowExtension |
DirBrowseShowLongDate | EnableDefaultDoc"
Path="D:\websites\myapp\www\myvdir" >
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)