如何在 IIS 7 本地运行 asp.net 项目

自动测试仪213

我有一个 asp.net 项目,我使用 TFS-2017 发布管理部署到环境中我们遇到问题,当我们部署网站时,用户有旧的(缓存的)图像/内容我想配置 IIS 7,以便我可以测试几个解决方案在本地,该网站在 localhost:89 上打开,但是当我单击一个按钮时,它会将我重定向到一个实时网站,我尝试使用以下命令配置 Hosts 文件

127.0.0.1 example.com
127.0.0.1 www.example.com

但这不起作用,我的 web.config 文件有很多包含 url 的 appSettings,这就是导致我重定向的原因(我认为)。

问题:如何配置 IIS 使其仅使用 Localhost:89,当我单击按钮时,它将重定向我而不是 www.example.com 到 127.0.0.1:89?

罗希特

如何配置 IIS 使其仅使用 Localhost:89,当我单击按钮时,它将重定向我而不是 www.example.com 到 127.0.0.1:89?

您不能为此配置 IIS

IIS 不会自行重定向,而是应用程序在执行此操作。如果您的应用程序编写了重定向到另一个页面的代码,则从 IIS 端您将无法执行任何操作。流程将如下所示

  1. 用户点击按钮
  2. 在 asp.net 端,应用程序代码进行一些处理(可能会检查传入的 URL,如果它不匹配某些内容)并重定向到 www.example.com。这会发送一个响应 302 状态(或任何 301 或 307)指向 www.example.com 的位置标头
  3. 您的浏览器看到 302 状态并将用户重定向到 www.example.com

由于重定向是由应用程序发送的响应消息,而实际的重定向是由浏览器完成的,因此从 IIs 方面您不能做太多事情。

正如您所做的那样,您可以告诉浏览器 www.example.com 是 localhost(通过编辑 hosts(C:\Windows\System32\drivers\etc\hosts) 文件。但这与 IIS 无关。

您必须与应用程序开发人员核对以了解重定向的原因并根据设置进行条件重定向。

Hosts 文件配置看起来不错

127.0.0.1 example.com
127.0.0.1 www.example.com

但是你可能已经知道它只在同一台机器上工作。所以如果你从命令行 ping www.example com,你应该得到如下输出

D:\>ping www.example.com

Pinging www.example.com [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

一个您的 ping 工作正常,您必须完全关闭浏览器并重新打开它(如果是 chrome,请关闭所有 chrome 实例)。然后从浏览器访问 www.example.com,它应该转到 localhost。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows 7上使用localDB将ASP.NET MVC 4应用程序部署到本地IIS?

来自分类Dev

如何在IIS下运行ASP.NET Core站点

来自分类Dev

如何在IIS下运行ASP.NET Core站点

来自分类Dev

通过IIS本地主机实例运行asp.net项目时,它无法加载任何CSS文件

来自分类Dev

如何在IIS 10上托管ASP.NET Web API 2项目

来自分类Dev

如何在IIS 10上托管ASP.NET Web API 2项目

来自分类Dev

在本地运行ASP.NET MVC 5项目

来自分类Dev

如何从目录运行 ASP.NET 项目

来自分类Dev

如何在ASP .NET IIS 7中实现条件app_offline.htm

来自分类Dev

如何在另一个ASP.NET MVC项目中运行ASP.NET MVC项目

来自分类Dev

如何在IIS经典模式池下托管ASP.NET 5(vNext)MVC 6项目

来自分类Dev

发布到IIS 7时ASP.NET MVC基本地址发生更改

来自分类Dev

如何将ASP.NET Core 1.0配置为使用本地IIS而不是IIS Express?

来自分类Dev

如何在ASP.NET Core项目中读取本地文件?

来自分类Dev

我如何在asp.net 5项目中添加本地dll

来自分类Dev

如何在 ASP.NET 3.5 中通过 IIS7 启动与服务器桌面交互的进程?

来自分类Dev

如何使用iis在Asp.net Webforms现有项目中启用Webapi?

来自分类Dev

如何使用 IIS 上的当前版本托管 asp.net webapi 项目

来自分类Dev

在IIS上托管ASP.NET 5项目

来自分类Dev

如何在IIS 8中重新注册ASP.NET?

来自分类Dev

如何在ASP.NET Core中获取IIS版本

来自分类Dev

如何设置Host Header IIS 7 Getting错误?asp.net

来自分类Dev

如何将“ asp.net MVC 4”部署到Microsoft Server 2012 IIS7

来自分类Dev

如何使用ASP.NET在IIS 7服务器上保存XML文件

来自分类Dev

如何在Kubernetes中使用HTTPS在本地运行asp.net核心

来自分类Dev

在F#、. Net Core中,项目不知道如何运行配置文件IIS Express

来自分类Dev

从IIS 7 asp.net C#获取.ini文件

来自分类Dev

在IIS 7上部署ASP.Net MVC 4 App

来自分类Dev

如何在ASP.NET项目中包括jquery插件

Related 相关文章

  1. 1

    如何在Windows 7上使用localDB将ASP.NET MVC 4应用程序部署到本地IIS?

  2. 2

    如何在IIS下运行ASP.NET Core站点

  3. 3

    如何在IIS下运行ASP.NET Core站点

  4. 4

    通过IIS本地主机实例运行asp.net项目时,它无法加载任何CSS文件

  5. 5

    如何在IIS 10上托管ASP.NET Web API 2项目

  6. 6

    如何在IIS 10上托管ASP.NET Web API 2项目

  7. 7

    在本地运行ASP.NET MVC 5项目

  8. 8

    如何从目录运行 ASP.NET 项目

  9. 9

    如何在ASP .NET IIS 7中实现条件app_offline.htm

  10. 10

    如何在另一个ASP.NET MVC项目中运行ASP.NET MVC项目

  11. 11

    如何在IIS经典模式池下托管ASP.NET 5(vNext)MVC 6项目

  12. 12

    发布到IIS 7时ASP.NET MVC基本地址发生更改

  13. 13

    如何将ASP.NET Core 1.0配置为使用本地IIS而不是IIS Express?

  14. 14

    如何在ASP.NET Core项目中读取本地文件?

  15. 15

    我如何在asp.net 5项目中添加本地dll

  16. 16

    如何在 ASP.NET 3.5 中通过 IIS7 启动与服务器桌面交互的进程?

  17. 17

    如何使用iis在Asp.net Webforms现有项目中启用Webapi?

  18. 18

    如何使用 IIS 上的当前版本托管 asp.net webapi 项目

  19. 19

    在IIS上托管ASP.NET 5项目

  20. 20

    如何在IIS 8中重新注册ASP.NET?

  21. 21

    如何在ASP.NET Core中获取IIS版本

  22. 22

    如何设置Host Header IIS 7 Getting错误?asp.net

  23. 23

    如何将“ asp.net MVC 4”部署到Microsoft Server 2012 IIS7

  24. 24

    如何使用ASP.NET在IIS 7服务器上保存XML文件

  25. 25

    如何在Kubernetes中使用HTTPS在本地运行asp.net核心

  26. 26

    在F#、. Net Core中,项目不知道如何运行配置文件IIS Express

  27. 27

    从IIS 7 asp.net C#获取.ini文件

  28. 28

    在IIS 7上部署ASP.Net MVC 4 App

  29. 29

    如何在ASP.NET项目中包括jquery插件

热门标签

归档