IISExpress无法在使用Visual Studio 2013运行本地主机时找到ssl页面。

20 浏览
0 Comments

IISExpress无法在使用Visual Studio 2013运行本地主机时找到ssl页面。

当我以http://localhost:26049访问该网站时,网站运行良好。如果我尝试使用https://localhost:44319访问该网站,则会出现页面未找到的错误。\n这是我的项目属性:\n\"project\n这是我在IISExpress应用程序配置中的内容:\n


    
        
    
    
        
        
    

0
0 Comments

问题的出现原因:

在使用Visual Studio 2013时,使用IISExpress运行本地主机时,无法找到SSL页面。解决方法如下:

1. 打开控制面板。

2. 进入“添加或移除程序”。

3. 修复IIS Express。

4. 重启电脑。

5. 进入“My Documents” -> “IIS Express” -> “Config Files”。

6. 备份并删除其中的文件。

7. 删除C:\Temp文件夹中的所有项目。

8. 检查.sln文件中的.vs文件夹,并进入其中的config文件夹。

9. 备份并删除其中的文件。

10. 清理解决方案。

11. 重启Visual Studio。

12. 构建和运行项目。

问题解决方法:

通过上述步骤中,重新安装和删除配置文件的操作,可以解决IISExpress无法找到SSL页面的问题。在解决问题的过程中,还可以尝试从同事的机器上拷贝干净的配置文件来替换原有文件。最后,只需修复IIS Express即可解决问题。

0
0 Comments

问题的原因是在运行localhost时,IISExpress无法找到ssl页面。解决方法是删除所有的localhost证书并修复IIS Express。

首先,确保删除之前的所有'localhost'证书,因为这些证书可能与IIS Express生成的证书冲突。可以通过以下步骤检查和删除'localhost'证书:

1. 在开始菜单中搜索并打开“mmc.exe”。

2. 在“文件”菜单中选择“添加/删除管理单元…”。

3. 选择“证书”并点击“添加”。

4. 选择“计算机帐户”和“本地计算机”。

5. 在“证书”下的“个人”中查找并选择“证书”。

6. 确保存在的'localhost'证书的友好名称为“IIS Express Development Certificate”。

7. 如果不是,删除它。如果有多个证书,全部删除。

然后,在Visual Studio中选择项目,在属性选项卡下启用SSL=true。保存、构建和运行。IIS Express将生成一个新的'localhost'证书。

如果上述方法不起作用,可以尝试以下方法:

1. 确保在删除'localhost'证书之前,禁用VS项目上的IIS Express,并停止所有正在运行的应用程序。

2. 进入“控制面板 > 程序”修复IIS Express。

此外,可以参考这篇文章:pluralsight.com/guides/…,以获得更详细的步骤指南来重置证书和本地开发环境。

通过删除之前的localhost证书并修复IIS Express,可以解决IISExpress在本地主机上无法找到ssl页面的问题。

0
0 Comments

在使用Visual Studio 2013时,如果遇到“无法找到运行本地主机的SSL页面”的问题,可能的原因是IIS Express无法找到指定的SSL页面。解决该问题的方法是将端口号更改为44300。

根据Stack Overflow上的一个答案,IIS Express似乎将端口范围44300-44399保留用于模拟SSL。因此,通过将端口号更改为44300,可以解决无法找到SSL页面的问题。

更改端口号非常简单,特别是对于“kestrel” SSL站点的“默认”端口号为5001的情况来说。只需要将端口号更改为44300,问题就可以解决。

这个问题的根本原因居然是端口号没有设置在44300-44399范围内,这真是太疯狂了。只有在这个范围内,才能正常工作。

0