我已经使用HttpRuntime.AppDomainAppPath
(像这样C:/personal/Website/page.aspx
)获得了我的网站路径
Web 服务始终位于父文件夹的 page.aspx 父级(像这样C:/personal/Service/service.asmx
)。我使用变量中的 ABC.dll 获取 webservice-path ,servicePath
例如这个 string servicePath="C:/personal/Service/service.asmx"
。
如何根据网站路径检查服务路径?
If (GetWebPath()== GetServicePath())
{
// ... do something
}
private string GetWebPath()
{
string path = HttpRuntime.AppDomainAppPath;
string[] array = path.Split('\\');
string removeString = "";
for(int i = array.Length; --i >= 0; )
{
removeString = array[array.Length - 2];
break;
}
path = path.Replace(@"\" + removeString + @"\", "");
return path;
}
private string GetServicePath()
{
string path = @"C:\MNJ\OLK\ABC.asmx"
string[] array = path.Split('\\');
string removeString = "";
for(int i = array.Length; --i >= 0; )
{
removeString = @"\" + array[array.Length - 2] + @"\" + array[array.Length - 1];
path = path.Replace(removeString, "");
break;
}
return path;
}