gpt4 book ai didi

visual-studio - 发布时在 Visual Studio 中转换或替换 html 文件

转载 作者:行者123 更新时间:2023-12-04 05:34:50 24 4
gpt4 key购买 nike

我在项目中有一个静态 HTML 文件,我想在发布/构建解决方案时转换/替换它。这是否可以在不向文件本身添加任何服务器端代码的情况下实现?

假设我的应用程序根目录中有一个 HTML 文件:

www.example.com/serverinfo.html

文件将包含静态内容:

SERVER1;www.example.com

但是当我在本地运行它时,我希望它能够呈现

SERVER1;www.example.local

该文件应该可以在没有任何服务器端处理的情况下访问,并且不能包含任何代码。我习惯于 web.config 转换。这有没有可能也适用于 HTML 文件?还是只适用于 web.config?

我想要一个类似于 web.config 的结构:

serverinfo.html
serverinfo.html.debug
serverinfo.html.release

我使用的是 Visual Studio 2015,通常部署到 Azure。我现在可以手动将静态文件添加到服务器,但我真的很想在解决方案中对其进行管理。

最佳答案

我确信有更简单的方法,但我最终制作了一个构建脚本。

  <Target Name="ApplySpecificProxy" Condition="Exists('$(MSBuildProjectDirectory)\..\build\proxy\serverinfo.$(Configuration).html')" AfterTargets="BeforeBuild">
<Message Text='Copying Proxy.html' Importance="high" />
<Copy SourceFiles="$(MSBuildProjectDirectory)\..\build\proxy\proxy.$(Configuration).html"
DestinationFiles="$(MSBuildProjectDirectory)\serverinfo.html" ContinueOnError="false" />
</Target>

关于visual-studio - 发布时在 Visual Studio 中转换或替换 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646263/

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