显示网站图像测试与制作

问题描述 投票:0回答:2

我目前正在更新.NET Core网站,该网站目前具有从如下网址显示的图像标签:

<img src="https://page.website.com/images/image.png">

但是在测试过程中,我在开发机器上更改了image.png。因此,如果我指向上面的实时URL,它将为我提供旧图像。结果,我一直在测试:

<img src="http://localhost/UserInterface/Images/image.png">

将正确显示新图像。我的问题是,当我提交代码时,当网页在质量检查中进行测试或在生产环境中运行时,https://page.website.com/images/image.png是否可以正确映射到更新的图像(包含在git add中)?这是一个合理的假设,否则我该如何使用生产URL进行测试?

这些图像标签包含在用于电子邮件UI的.html.cshtml文件中。

如果有必要,我很乐意提供更多信息。

.net asp.net-core .net-core qa
2个回答
0
投票

是,如果您在存储库中提交了新映像以部署它,则服务器将使用正确的映像。


0
投票

可能有几种方法可以测试类似的东西:

  1. 为您的内部资源使用相对路径,因此无论您使用哪种环境,资源都将始终是相关的
  2. 使用模板,以便在构建应用程序时,构建器将放置相关的源,以便在不同的环境中具有不同的来源
  3. [使用将某些URL转发到其他URL的代理,这样您就可以将“旧”源映射到“测试”源。
  4. ((不推荐),请在本地计算机中重新定义一些服务器名称(例如,使用hosts文件)。这样客户端就不会调用真正的生产服务器。这可能需要重新配置承载“新”资源的服务器,因为您的测试服务器可能不接受生产服务器的名称。
© www.soinside.com 2019 - 2024. All rights reserved.