
[英]Is it possible to have a static port number for asp.net development server?
[英]How to fix a port number in asp.NET development server
昨天,我正在编写一个独立的.html网页。 每次查看时,文件都在本地主机中运行。 因此,端口号是由我的操作系统(Windows 8)分配的。
我文件的路径如下所示:
http://localhost:2038/Projects/test.html
但是今天,当我运行它时,ASP.NET开发服务器分配了一个不同的端口号:
http://localhost:27290/Projects/test.html
现在,我的重定向不起作用。 该文件是纯独立文件。 它不是Visual Studio Web项目或任何项目的一部分。 因此,Visual Studio中没有可以更改的项目设置。 但是我确实使用Visual Studio作为文本编辑器。 要在浏览器中查看文件,我只需在VS2012中右键单击该文件,然后选择:'在浏览器中查看(Google Chrome)'
在Chrome中查看它后,Windows 8从工具栏区域弹出一条消息,通知我ASP.NET Development Server正在运行。 并且它也列出了新端口。
如何将端口更改为固定值而不是随机值?
谢谢!
我只需右键单击VS2012中的文件,然后选择:“在浏览器中查看(Google Chrome)”
在Visual Studio中这样做会启动ASP.net Dev服务器。 不是Windows分配它(也不配置它)
更新:不确定这是否是您的解决方案:
如果单击托盘中开发服务器的“扳手”图标,则会看到以下内容:
可执行文件位于: c:\\Program Files (x86)\\Common Files\\microsoft shared\\DevServer\\11.0>
(对于VS 2012)
如果通过cmd行运行它,则会弹出(说明):
因此,如果我通过cmd行运行它:
webdev.webserver40 /port:8080 /path:"C:\\Users\\[my user name]\\Desktop" /vpath: "/"
http://localhost:8080/htmlpage1.html
(此文件在我的桌面上)... stop
执行实例... 一点都不优雅,所以.....
要为ASP.NET开发服务器指定端口,请执行以下操作:
详细信息: 如何:为ASP.NET开发服务器指定端口
如果使用的是VS,则可以仅使用HTML文件(以及所需的任何其他非.NET内容)创建项目。 从那里可以在项目设置下设置端口。 我了解您使用VS就像文本编辑器一样(我一直都在做同样的事情),但是如果您要设置端口,那么您将需要这样做,因为否则VS将会选择端口,除非项目文件(丢失)告诉它使用特定端口。 如果使用“在浏览器中打开”功能,它实际上会启动Web服务器,并使用该服务器托管HTML文件。
一种替代方法是在Visual Studio中编辑/保存并在浏览器中打开文件进行测试。 这将起作用,因为它是HTML文件,您不需要网络服务器即可查看它。
我的重定向不起作用
除非您专门引用协议和端口,否则端口不应该影响您的重定向...但是您不需要这样做。 您可以发布代码或对这里发生的事情给出解释吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.