gpt4 book ai didi

c# - 如何使我的 Web 项目中的链接图像出现在我的本地开发 Web 服务器上?

转载 作者:太空狗 更新时间:2023-10-29 23:46:43 25 4
gpt4 key购买 nike

我最近参与(或更确切地说,重新参与)我最初于 2000 年在 ASP 中编写的 Web 项目。在过去的 13 年中,该项目在技术使用(ASP、ASP.NET 1.1、ASP.NET 3.5 和 ASP.NET 4.0)方面不断发展并变得相当复杂。我们现在在 VS 2010 中工作。

同一棵树中嵌套了多个不同的 Web 应用程序。这些项目中的每一个都有自己的样式和图像文件夹,导致大量冗余的图像和 css 文件,这让我们的 GUI 开发人员有点发疯,试图让它们保持整洁。

我正在努力收拾残局。我的意图是将这些冗余资源合并到一个“核心”项目文件夹中。我希望位于树下层的其他项目将这些文件链接到他们的项目中,而不是拥有它们的副本。

我已经能够通过编辑下游 Web 项目并添加以下内容来完成此操作:

  <ItemGroup>
<Content Include="..\..\Core\XXXXX.XXXXX.ASP.Web\Images\**\*.*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<Link>images\%(RecursiveDir)%(FileName)%(Extension)</Link>
</Content>
</ItemGroup>

这导致图像被链接进来并且看起来很正常: enter image description here

当我构建项目时,文件最终位于 bin 文件夹中: enter image description here

我们使用 nant 来构建我们的发布项目,我可以通过更新我的复制任务来确保图像包含在发布副本中,所以没有问题。

但是当我在本地运行项目时,图像拒绝出现在网页中(本地主机实例):

enter image description here

它应该看起来像(开发服务器实例):

enter image description here

这当然不是关键任务 - 但是在本地运行项目却看不到图像,因此看不到预期的页面布局,这确实很烦人。

如何让这些链接的图片在本地显示?

最佳答案

您可能希望使用处理程序和/或根据环境重写图像路径,而不是到处复制图像。

关于c# - 如何使我的 Web 项目中的链接图像出现在我的本地开发 Web 服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248861/

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