当使用WebHostBuilder在一个Main入口点,我怎么可以指定它绑定到端口?
默认情况下,它使用5000.
请注意,此问题特定于新的ASP.NET Core API(当前位于1.0.0-RC2中).
我试图通过visual studio运行我的Web服务.我遇到了一个问题:
---------------------------
Microsoft Visual Studio
---------------------------
Unable to launch the IIS Express Web server.
Failed to register URL "http://localhost:63591/" for site "xxxxxx" application
"/". Error description: The process cannot access the file because it is being
used by another process. (0x80070020)
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
我看到了任务管理器,发现系统使用了PID 4,其描述是,NT Kernel & System.
所以我试图阻止它http service.所有依赖服务都已停止 但我在停止http服务方面遇到了一个问题
The service is starting or stopping. Please try again later.
Run Code Online (Sandbox Code Playgroud)
所以,我试图手动停止并启动服务.但是结束进程被禁用.如果有人可以帮助解决这个问题,将会很有帮助
我从另一个系统复制了我的解决方案文件并尝试在我的机器上运行它:为此,我已经转到项目文件夹并删除了以前的解决方案文件并复制了新的解决方案文件.
现在,它开始给我错误.因此,我从这里得到一个解决方案:如何在尝试连接到运行IISExpress的localhost时解决ERR_CONNECTION_REFUSED - 错误502(无法从Visual Studio调试)?
根据它,我将端口号从1049更改为1052.它已加载,其中一个页面被加载.但是当我输入所需的登录凭据时,它再次重定向到旧端口,如下所示:
http://localhost:1049/Home/SearchFlight
Run Code Online (Sandbox Code Playgroud)
而错误是:
This site can’t be reached
localhost refused to connect.
Search Google for localhost 1049 Home Search Flight
ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)
现在,我不知道该怎么做.我已将端口号更改为1052但仍指向1049.我现在该怎么办?
今天我安装了VS2010 SP1 Beta和IIS 7 Express,因为我目前在我的本地开发机器上安装了IIS5,并且认为我会尝试使用IIS Express.
我已进入Web应用程序的属性窗口,选中"使用IIS Express"复选框,在提示我时创建了虚拟目录,但随后收到消息"无法启动IIS Express Web服务器.端口x位于使用".
我已经尝试将端口号从其中的默认值更改为许多其他端口号,但无论有什么价值,我总是收到此消息,因此无法使用IIS Express Web服务器.
有谁知道问题可能是什么,以及如何解决它?
我可以正常调试我的Web服务没有问题,但现在我一直得到错误"无法启动IIS Express Web服务器.端口3268正在使用".我已经看过以前有关此事的问题,但我被困住了:
我使用什么端口并不重要
重启,关闭Web浏览器,删除Web历史记录等都失败了
像TCPView这样的工具显示该端口未被使用
我可以从命令提示符启动/停止IISExpress确定
通常,地址localhost:3268在浏览器中显示错误消息 - 但是在Visual Studio中加载项目之后(在开始调试项目之前,或者根本不做任何事情),localhost:3268在浏览器中显示一个网页
当我尝试启动新创建的 WebApplication 时,出现此错误:
The program '[73635] iisexpress.exe' has exited with code 0 (0x0).
我已经通过互联网进行了搜索,但这些解决方案都没有帮助我:
我只想建立页面。我没有对原始 MVC5 网站进行任何更改。
编辑:我认为这是一个错误,但在评论中@Lex li 说这不是一个错误。当我在互联网上搜索时,看起来很多人以前都经历过。
我刚刚创建了一个新的 MVC 应用程序。没有做任何更改,我尝试使用 IIS Express(谷歌浏览器)运行它,但它只是停止了,没有其他任何东西。Chrome 给了我这个错误:This site can’t be reached localhost refused to connect.. 而且我没有任何错误。它只是无法启动,并且 Visual Studio 诊断工具会在 Chrome 自行关闭的同时停止运行。
编辑2:我已经能够挖掘更多:
C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error
Starting IIS Express ...
Initializing the W3 Server Started CTC = 2601562
Error initializing IISUTIL's …Run Code Online (Sandbox Code Playgroud)