关于做网站的创新创业策划书,怎么进网站后台管理系统,青岛高端网站制作,seo优化方案总结这几天做了升级用的安装包,需要在原来的ASP 的虚拟目录下#xff0c;再创建一个新的ASPNet 虚拟目录。上网查了C# iis设定的资料#xff0c;按照上面一路做下来#xff0c;还是无法成功过。 代码只有两行#xff0c;如下#xff1a;DirectoryEntry siteVDir new Director…这几天做了升级用的安装包,需要在原来的ASP 的虚拟目录下再创建一个新的ASPNet 虚拟目录。上网查了C# iis设定的资料按照上面一路做下来还是无法成功过。 代码只有两行如下 DirectoryEntry siteVDir new DirectoryEntry(IIS://localhost/W3SVC/1/ROOT/原来的项目/AspNet目录); siteVDir.Invoke(AppCreate,true); //报Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) siteVDir.CommitChange(); 查了很多资料都没有结果。后来发现如果用IIS首先把ASPNet目录Create Application,然后Remove上面 的代码就能够正常。 然后用查看一下siteVDir.SchemaClassName,发现运来是IISObjectmsdn上说这个IISObject是没有方法。 代码DirectoryEntry siteVDir new DirectoryEntry(path);foreach (var site in siteVDir.Children){ var siteV (DirectoryEntry)site; if (siteV.Name ASPNet目录) { siteV.Properties[AppFriendlyName].Value 虚拟目录名; siteV.Invoke(AppCreate, true); siteV.CommitChanges(); break; }} 最后的解决办法是,首先获取父然后列举Children,返现是AspNet目录就调用 AppCreate。修正后的代码如下 转载于:https://www.cnblogs.com/fantasylu/archive/2009/08/06/1540159.html