我正在尝试获得网站的网址在这里,但无法弄清楚如何获得它,
using (var mgr = new ServerManager())
{
foreach (var site in mgr.Sites)
{
var siteURL = site. ??下面是我正在使用的类
http://msdn.microsoft.com/en-us/library/microsoft.web.administration.application.virtualdirectories(v=vs.90).aspx
发布于 2016-06-21 15:05:43
嗯..我想这可能会有帮助..
ServerManager serverMgr = new ServerManager();
Site site = serverMgr.Sites["YourSiteName"];
List<string[]> urls = new List<string[]>();
foreach (Binding binding in site.Bindings)
{
string bindingInfo = binding.BindingInformation;
string subString = bindingInfo.Substring(2, bindingInfo.Length - 2);
string[] adrs = subString.Split(':');
adrs[0] = "localhost:" + adrs[0];
urls.Add(adrs);
}发布于 2013-10-11 22:24:50
Sites是一个Sitecollection,你可以通过循环它的项目来获取站点。
如果你只是在寻找网站的url,为什么不使用Request对象呢?
https://stackoverflow.com/questions/19320417
复制相似问题