Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC部署的应用程序服务器地址_C#_Sql Server_Asp.net Mvc - Fatal编程技术网

C# ASP.NET MVC部署的应用程序服务器地址

C# ASP.NET MVC部署的应用程序服务器地址,c#,sql-server,asp.net-mvc,C#,Sql Server,Asp.net Mvc,我有一个向用户发送电子邮件的应用程序,以便他们可以访问web表单。在电子邮件中,只有一个指向此表单起始页的链接。目前,我已经硬编码了表单位置的值。一旦部署了应用程序,我就知道它位于inetpub/wwwroot/appName中,这会产生一个serverip:appPort/appName的URL 获取我需要的URL的serverip:appPort部分的C是什么 我认为server.mappath()可能可以工作,但由于某种原因,即使我有必要的引用,我也无法使用该方法 注意:我将在几个不同的服

我有一个向用户发送电子邮件的应用程序,以便他们可以访问web表单。在电子邮件中,只有一个指向此表单起始页的链接。目前,我已经硬编码了表单位置的值。一旦部署了应用程序,我就知道它位于inetpub/wwwroot/appName中,这会产生一个serverip:appPort/appName的URL

获取我需要的URL的serverip:appPort部分的C是什么

我认为server.mappath()可能可以工作,但由于某种原因,即使我有必要的引用,我也无法使用该方法

注意:我将在几个不同的服务器上部署此应用程序,我真的不想每次重新部署时都对IP进行硬编码。

试试看

HttpContext.Current.Request.ServerVariables(“HTTP_主机”),这应该为您提供主机名

此链接将向您展示如何获取获取端口和应用程序(如果您还没有)所需的所有密钥。

请不要在标题行中添加标签(C#)。这就是我们的标签。这些标签可能也很有用:Request.ServerVariables[“SERVER\u NAME”]Request.ServerVariables[“SERVER\u Port”]Request.ServerVariables[“QUERY\u STRING”]