网络.配置为不发布某些文件

本文关键字:布某些 文件 配置 网络 | 更新日期: 2023-09-27 18:11:44

我很好奇是否可以在web中指定。配置文件,使visual studio不发布某些文件或某个目录。

我试图解决的用例是,我在一个web应用程序上有一个测试文件夹,它提供了一系列用于测试和调试的有用页面。这些页面对于开发和qa非常有用。但是在生产中它们不应该存在。我想要的是,当我发布我的代码与发布配置,这些文件,或整个文件夹不发布。

网络.配置为不发布某些文件

构建条件存储在哪里并不重要,重要的是在构建/发布过程中如何使用它们。一个有条件的msbuild脚本可以很容易地解决你的问题——其中一个构建任务是根据一些内部msbuild属性的值发布/丢弃文件,该属性值来自web.config或任何其他外部源(构建脚本参数,外部XML文件等)

您可以从您的解决方案中排除该文件夹,然后在发布时它将不会推出它。然后,如果你想让它回到溶液中,它还会在那里。只需右键单击文件夹并包含它

我真的不知道这是否是"正确"的方式,甚至可能做到你所要求的。

我的建议是为你的测试创建第二个项目。我通常这样做,只在我的测试环境中部署第二个"项目"。