作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想按这样的名称订购 Microsoft.Web.Administration.SiteCollection:
ServerManager iisManager = ServerManager.OpenRemote(Vm.CurrentServeur);
SiteCollection websites = iisManager.Sites.OrderBy(x => x.Name);
但是我得到以下错误:
Cannot implicitly convert type 'System.Linq.IOrderedEnumerable ' to 'Microsoft.Web.Administration.SiteCollection'
如何订购 SiteCollection?
最佳答案
自 SiteCollection
没有构造函数你不能创建它。您可以使用它的方法 Clear
和 Add
.
SiteCollection websites = iisManager.Sites;
List<Site> orderedSites = websites.OrderBy(x => x.Name).ToList();
websites.Clear();
foreach(Site s in orderedSites)
websites.Add(s);
这修改了原来的 SiteCollection
.如果你根本不需要它,你可以使用 IEnumerable<Site>
或者直接使用列表:
List<Site> webSites = iisManager.Sites.OrderBy(x => x.Name).ToList<Site>();
关于c# - 如何按名称订购 SiteCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074329/
我想按这样的名称订购 Microsoft.Web.Administration.SiteCollection: ServerManager iisManager = ServerManager.Ope
是否有一种简单的方法(如 PowerShell 命令)来更改 SiteCollection 中的 URL? 或者是导出 SiteCollection -> 删除 SiteCollection(因为 G
我需要以编程方式添加一个 IIS 7.x 站点,但在默认情况下应使用 HTTPS/SSL 绑定(bind)创建该站点时,我卡住了,使用 SiteCollection.Add(string, strin
我是一名优秀的程序员,十分优秀!