我在IIS服务器上托管了WCF服务,但是我尝试使用以下代码来获取该服务在IIS上托管的路径,该路径类似于:192.168.1.xx / WCFHosted / VirtualDirectory:
System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath
上面返回的路径是到与IIS托管WCF最初链接的位置相对应的物理路径,即Ex:D / MyService / WCFHosted,
如何返回WCF的IIS托管路径,
请告知,在此先感谢
尝试以下代码段。
Environment.MachineName+"/" + System.Web.Hosting.HostingEnvironment.SiteName +System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath;
我们可以使用DNS.GetHostAddress(hostname)
方法将计算机名称转换为IP地址。
var result = Dns.GetHostAddresses(Environment.MachineName).ToList();
foreach (var item in result)
{
Console.WriteLine(item);
}
随时告诉我是否有什么我可以帮助的。