Asp.net 如何在visual studio使用的运行时获取动态端口?例如,http://localhost:1807
我使用谷歌结帐,我可以创建一个绝对的网址返回到我们的网站编辑他购物车,我想在调试模式以及生产模式的代码工作Asp.net 如何在visual studio使用的运行时获取动态端口?例如,http://localhost:1807,asp.net,Asp.net,我使用谷歌结帐,我可以创建一个绝对的网址返回到我们的网站编辑他购物车,我想在调试模式以及生产模式的代码工作 Req.EditCartUrl=您可以使用服务器变量来获取端口和更多,但只需在开发框中的IIS中托管并将端口固定为80就更容易了。您可以使用服务器变量来获取端口和更多,但只需在开发框中的IIS中托管并将端口固定为80就更容易了80.您要查找的位置在解决方案的解决方案文件中,打开SLN发送到记事本,您将看到我的意思,如果您使用内置webserverCasini,您可以硬编码端口,或者您可以将
Req.EditCartUrl=您可以使用服务器变量来获取端口和更多,但只需在开发框中的IIS中托管并将端口固定为80就更容易了。您可以使用服务器变量来获取端口和更多,但只需在开发框中的IIS中托管并将端口固定为80就更容易了80.您要查找的位置在解决方案的解决方案文件中,打开SLN发送到记事本,您将看到我的意思,如果您使用内置webserverCasini,您可以硬编码端口,或者您可以将其全部移植到本地IIS,这就是我所做的 这是sln文件中的值:VWDPort=YOURPORTNUMBER
您也可以按照Luhmann的回答进行更改,但我发现这样做有时会导致端口更改。至少在我的机器上是奇怪的quark。您要查找的位置在解决方案的解决方案文件中,打开SLN发送到记事本,您将看到我的意思,如果您使用的是内置的webserverCasini,您可以硬编码端口,或者您可以将其全部移植到本地IIS,这就是我所做的 这是sln文件中的值:VWDPort=YOURPORTNUMBER
您也可以按照Luhmann的回答中所述进行更改,但我发现这样做有时会导致端口更改。至少在我的机器上是奇怪的quark。您可以在IIS中运行站点以消除端口问题:
您可以在IIS中运行站点,以消除端口问题:
你可以给它分配一个特定的端口,然后你就会知道它是什么。不过,您应该能够从Request.Url.Port获得它。您应该尝试使用相对URL,例如
Req.EditCartUrl = "~/calculator.aspx"
你可以给它分配一个特定的端口,然后你就会知道它是什么。不过,您应该能够从Request.Url.Port获得它。您应该尝试使用相对URL,例如
Req.EditCartUrl = "~/calculator.aspx"
Req.EditCartUrl=virtualPath实用性.ToAbsolute~/calculator.aspx Req.EditCartUrl=VirtualPathUtility.ToAbsolute~/calculator.aspx 有很多好的建议 这也会起作用:
Public Shared Function WebsiteBaseUrl() As String
Dim RequestObject As System.Web.HttpRequest = HttpContext.Current.Request
Return "http://" & RequestObject.Url.Host & ":" & _
RequestObject.Url.Port & "/" & _
RequestObject.Url.Segments(1)
End Function
很多好建议
这也会起作用:
Public Shared Function WebsiteBaseUrl() As String
Dim RequestObject As System.Web.HttpRequest = HttpContext.Current.Request
Return "http://" & RequestObject.Url.Host & ":" & _
RequestObject.Url.Port & "/" & _
RequestObject.Url.Segments(1)
End Function
我喜欢服务器变量的建议,但我相信通过命名属性可以获得相同的信息,我更喜欢从中获取服务器名称,如果可能的话,还有端口。I don n=知道如何将Visual Studio更改为在固定端口上运行,但我认为最好不要绕过此安全功能。我喜欢服务器变量建议,但我相信通过命名属性可以获得相同的信息,我更希望从中获取服务器名,如果可能的话,还有端口。我不知道如何将Visual Studio更改为在固定端口上运行,但我认为最好不要绕过此安全功能。