Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Asp.net 如何在visual studio使用的运行时获取动态端口?例如,http://localhost:1807_Asp.net - Fatal编程技术网

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更改为在固定端口上运行,但我认为最好不要绕过此安全功能。