簡體   English   中英

ASP.NET MVC部署的應用程序服務器地址

[英]ASP.NET MVC Deployed Application Server Address

我有一個向用戶發送電子郵件的應用程序,以便他們可以訪問Web表單。 電子郵件中只有指向此表單起始頁的鏈接。 目前,我已經對表單位置進行了硬編碼。 部署應用程序后,我知道它位於inetpub / wwwroot / appName中,這將導致URL為serverip:appPort / appName。

獲取我需要的URL的serverip:appPort部分的C#是什么?

我認為server.mappath()可能可以工作,但是由於某些原因,即使有必要的引用,我也無法使用該方法。

注意:我將在多個不同的服務器上部署此應用程序,實際上只是不想每次重新部署時都必須對IP進行硬編碼。

嘗試

HttpContext.Current.Request.ServerVariables(“ HTTP_HOST”),這應該為您提供主機名。

該鏈接將向您顯示如何獲取(可能)獲取端口和應用程序所需的所有密鑰(如果尚未擁有)。 http://msdn.microsoft.com/en-us/library/system.web.httprequest.servervariables.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM