网络.配置为不发布某些文件
本文关键字:布某些 文件 配置 网络 | 更新日期: 2023-09-27 18:11:44
我很好奇是否可以在web中指定。配置文件,使visual studio不发布某些文件或某个目录。
我试图解决的用例是,我在一个web应用程序上有一个测试文件夹,它提供了一系列用于测试和调试的有用页面。这些页面对于开发和qa非常有用。但是在生产中它们不应该存在。我想要的是,当我发布我的代码与发布配置,这些文件,或整个文件夹不发布。
构建条件存储在哪里并不重要,重要的是在构建/发布过程中如何使用它们。一个有条件的msbuild
脚本可以很容易地解决你的问题——其中一个构建任务是根据一些内部msbuild属性的值发布/丢弃文件,该属性值来自web.config
或任何其他外部源(构建脚本参数,外部XML文件等)
您可以从您的解决方案中排除该文件夹,然后在发布时它将不会推出它。然后,如果你想让它回到溶液中,它还会在那里。只需右键单击文件夹并包含它
我真的不知道这是否是"正确"的方式,甚至可能做到你所要求的。
我的建议是为你的测试创建第二个项目。我通常这样做,只在我的测试环境中部署第二个"项目"。