Application Service的主机名路径

问题描述:

如何从ApplicationService获取主机名(例如http://servername/myapp)?Application Service的主机名路径

我要创建链接的方法控制,以提供从电子邮件HTML正文(从ApplicationService

产生你有没有试过这种电子邮件的文件下载?

System.Security.Principal.WindowsIdentity.GetCurrent().Name 
+0

我不想当前用户名,但目前的主机名 – Saro

为您的应用程序模块how to create config

创建配置

public class AppModuleConfig { public string HostName { get; set; } }

在你的MVC Web模块,你可以设置的主机名VAL UE对的AppModule:

Configuration.Get<AppModuleConfig>().HostName = "code to get host name from mvc web";

然后在你的应用服务,你可以注入你的AppModuleConfig并获得主机名值:

public YourService(AppModuleConfig configuration) 
{ 
    _configuration = configuration; 
    var hostName = _configuration.HostName; 
}