gpt4 book ai didi

visual-studio-2013 - 如何将IIS Express的端口号配置为8080以外的其他端口。

转载 作者:行者123 更新时间:2023-12-04 04:47:08 28 4
gpt4 key购买 nike

我已经看过许多其他有关此主题的文章,但是都没有解决我的问题的方法(并且我正在努力解决这个问题!)。我正在尝试在VS2013(Windows 8.1)中创建一个简单的单页网站,并在Firefox中查看该页面,但我做不到-我得到“无法启动IIS Express Web服务器”

然后,我从IIS Express中收到一条错误消息,提示“正在使用指定的端口:进程IIS Express已使用端口8080(进程ID'6332')。建议:1.尝试切换到8080及更高版本以外的端口大于1024。2)停止使用端口'8080'的应用程序”

当我单击“打开日志文件”链接时,我得到:

Failed to register URL "http://localhost:8080/" for site "WebSite1" application "/".     Error description: Cannot create a file when that file already exists. (0x800700b7)
Failed to register URL "http://localhost:63997/" for site "WebApplication2" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Failed to register URL "http://localhost:64532/" for site "WebApplication3" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Registration completed

我尝试卸载IIS Express和VS 2013,然后重新安装VS2013。我什至还卸载了计算机上的VS2010。我也尝试过更改项目URL以使用端口8090,但这也无济于事。

请帮忙!

最佳答案

我有一个类似的问题。我可以在 Debug模式下运行项目,但是由于类似的错误,非 Debug模式项目甚至无法启动。

在我的情况下,问题是我尝试使用标准HTTP连接和安全HTTPS连接来访问相同的端口号

有很多帖子表明您应该编辑.../Documents/IISExpress/config/applicationhost文件,但这对我不起作用,因为我的Visual Studio Project总是将非工作值重写为applicationhost文件。

因此,通过重新定义Visual Studio项目属性,我找到了解决方法,如下所示:

  • 单击:YourWebApp =>属性=> Web(选项卡)
  • 在“服务器”部分中,输入Project Url,例如: http://localhost:44301/ 注意:值44301必须是唯一的-未被其他任何应用程序使用,或在YourWebApp项目
  • 中的SSL连接中使用
  • 在解决方案资源管理器中单击YourWebApp。
  • 按F4打开YourWebProject属性。在“开发服务器”部分,选中“启用SSL”属性和“SSL URL”属性。如果启用SSL的属性设置为True,则YourWebApp使用在SSL URL字段中定义的URL和端口。另外,此url +端口必须是唯一的。
  • 如果SSL URL属性包含与步骤2中定义的端口号相同的端口号( https://localhost:44301/ ),则您为HTTP和HTTPS连接分配了一个端口,这是不允许的。然后,您可以在项目URL或SSL URL上将端口号更改为唯一的
  • 关于visual-studio-2013 - 如何将IIS Express的端口号配置为8080以外的其他端口。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23120973/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com