如何从ApplicationService获取主机名(例如http://servername/myapp)?
我必须创建一个方法控制器的链接,以便从电子邮件html主体提供文档下载(从ApplicationService生成的电子邮件
答案 0 :(得分:0)
你试过这个吗?
System.Security.Principal.WindowsIdentity.GetCurrent().Name
答案 1 :(得分:0)
为您的应用程序模块创建配置how to create config
public class AppModuleConfig
{
public string HostName { get; set; }
}
在您的mvc Web模块中,您可以为AppModule设置主机名值:
Configuration.Get<AppModuleConfig>().HostName = "code to get host name from mvc web";
然后在您的应用程序服务中,您可以注入AppModuleConfig并获取主机名值:
public YourService(AppModuleConfig configuration)
{
_configuration = configuration;
var hostName = _configuration.HostName;
}