0

所以我已经在这方面工作了大约 2 天,基本上已经走到了死胡同。我想首先要知道的是,IIS Express 可以与 Visual Studio 2010 和 Windows 8 结合使用吗?

我刚拿到这台新笔记本电脑,预装了 Windows 8。我安装了 Visual Studio 2010 Ultimate、SP1 和 MVC 3。我必须自己启用 .NET Framework 4.0...

我有一个项目从我的旧计算机(Windows 7)转移到这台计算机上。它被设置为在 IIS Express 上运行。所以当我打开项目时,VS2010 说我缺少一些组件并询问我是否要安装它们——所以它为我安装了 IIS Express。当我尝试运行我的项目时,我在 IE 中看到“无法显示此页面”页面。在提琴手中,我得到
- 302 HTTP localhost:16683 /
- 502 HTTP Tunnel to localhost:443

项目的 SSL URL 是项目https://localhost:44300/
的 URLhttp://localhost:16683/

如果我转到系统托盘中的 IISExpress 并在那里选择 https 链接,它会很好地打开网站。如果我在那里选择 http 链接,它会再次在提琴手中获得“502 HTTP Tunnel to localhost:443”行......为什么它试图通过隧道连接到 localhost:443?

需要注意的另一件事是,我决定从头开始创建一个测试 MVC 3 项目,以查看 IIS Express 会做什么。我将项目设置为在 IIS 上运行而不启用 SSL。当我运行项目时,启动就好了。当我单击登录链接时,它会尝试重定向到端口为 44300 的 https 链接......但它不应该这样做。我在我的 Windows 7 机器上创建了一个用于相同目的的测试项目,但该项目没有这样做。

最后要注意的是,在通过 IIS Express 托盘图标转到我的初始项目的 https 链接后,如果我单击测试项目的登录链接,现在它会将我带到我的初始项目的 https 链接......就像如果项目相互交叉...

4

0 回答 0