在我的库中,我使用HostingEnvironment.MapPath来处理我的Web应用程序。但是我需要从Windows表单和Windows服务中调用相同的函数。
在Windows应用程序中,HostingEnvironment.ApplicationID为null,在Web应用程序中,HostingEnvironment.ApplicationID类似于“99xxx999”。
我可以使用“HostingEnvironment”来确定是Web还是Win吗?
使用这个安全吗?
if (HostingEnvironment.ApplicationID == null)
{
//called from windows application
}
else
{
//called from web application
}