如何在asp.NET开发服务器中修复端口号
昨天我在写一个独立的.html网页。每次我查看它时,该文件都在本地主机上运行。因此,我的操作系统(Windows 8)分配了一个端口号 我的文件路径如下所示:如何在asp.NET开发服务器中修复端口号,asp.net,visual-studio,browser,port,Asp.net,Visual Studio,Browser,Port,昨天我在写一个独立的.html网页。每次我查看它时,该文件都在本地主机上运行。因此,我的操作系统(Windows 8)分配了一个端口号 我的文件路径如下所示: http://localhost:2038/Projects/test.html 但今天,当我运行它时,ASP.NET开发服务器分配了一个不同的端口号: http://localhost:27290/Projects/test.html 现在我的重定向不起作用了。 此文件是纯独立文件。它不是VisualStudioWeb项目或任何东西
http://localhost:2038/Projects/test.html
但今天,当我运行它时,ASP.NET开发服务器分配了一个不同的端口号:
http://localhost:27290/Projects/test.html
现在我的重定向不起作用了。
此文件是纯独立文件。它不是VisualStudioWeb项目或任何东西的一部分。因此,VisualStudio中没有可更改的项目设置。但是,我确实使用VisualStudio作为文本编辑器。
要在浏览器中查看该文件,我只需在VS2012中的文件上单击鼠标右键,然后选择:“在浏览器中查看(谷歌浏览器)”
在Chrome中查看后,Windows 8从工具栏区域弹出一条消息,通知我ASP.NET Development Server正在运行。它还列出了新端口
如何将端口更改为固定值而不是随机值
谢谢
我只需在VS2012中的文件上单击鼠标右键,然后选择:“在浏览器中查看(Google Chrome)”
在Visual Studio中执行此操作将启动ASP.net开发服务器。不是Windows分配它(也不是配置它)
- 没有项目/解决方案可言,它只是文件系统上的一些文件
更新:不确定这是否是您的解决方案: 如果单击任务栏中dev服务器的“扳手”图标,您将看到: 可执行文件位于:
c:\ProgramFiles(x86)\Common Files\microsoft shared\DevServer\11.0>
(适用于VS 2012)
如果通过cmd行运行,将弹出(说明):
因此,如果我通过cmd行运行它:
webdev.webserver40/port:8080/path:“C:\Users\[my user name]\Desktop”/vpath:“/”
- dev服务器将在指定的端口(8080)上运行
- 将我的桌面视为“根”
- 允许我键入:
(此文件在我的桌面上)在任何浏览器中http://localhost:8080/htmlpage1.html
- 直到我停止运行实例为止
在任何方面都不优雅,因此……如果您使用的是VS,您可以创建一个项目,只需一个HTML文件(以及您需要的任何其他非.NET内容)。从那里,您可以在项目设置下设置端口。我知道你使用VS就像使用文本编辑器一样(我一直在做同样的事情),但是如果你想设置端口,你就需要这样做,因为否则VS将选择一个端口,除非项目文件(缺少)告诉它使用特定的端口。如果您使用“在浏览器中打开”功能,它实际上会启动web服务器并使用该服务器托管HTML文件 另一种方法是在VisualStudio中编辑/保存文件,并在浏览器中打开该文件进行测试。这将起作用,因为它是一个HTML文件,您不需要Web服务器来查看它 我的重定向不起作用
端口不应影响重定向,除非您特别引用协议和端口…但您不需要这样做。你能发布你的代码或者解释一下这里发生了什么吗 为ASP.NET开发服务器指定端口:
更多信息:你给我的链接很好。但是这个html文件是一个独立的文件。它在visual studio中没有解决方案文件。因此,你给我的链接很好,但最终没有帮助。@CJohnson得到了,我的错。必须启动VS,现在只使用VS Express,所以“右键单击”功能在此时对我不可用。我必须在浏览器中进入文件->查看以模仿您看到的内容(我在VS Express中没有任何东西可以右键单击我在桌面上打开的html文件)…@CJohnson您让我开始了这一步(也很好奇!!)。以“丑陋”的方式更新:)