我有三个Visual Studio MVC项目。其中之一,无论何时发布(方法=文件系统),都将“ web.debug.config”和“ web.release.congif”文件复制到目标文件夹中。我还有两个性质上非常相似的其他项目,都没有这个问题。具有讽刺意味的是,关于webconfig的属性
对于Web调试/发布转换配置文件不要复制的2个项目:Web.Config,Web.Debug.Config和Web.Release.config文件的Build Action属性都设置为“ Content”。 ”和“始终复制”的“输出目录副本”值。奇怪的是,这些调试/发布文件不会复制(显然这是我想要的)。
对于Web转换配置文件为COPY的第一个项目,web.config设置为Build Action =“ Content”并复制到=“ Copy always”, but 转换调试/发布配置文件的“复制到输出目录”设置为“不复制”。我尝试将构建操作设置为“内容”和“无”。
因此,将要复制的副本设置为“请勿复制”,将未复制的副本设置为“始终复制”。这与我所期望的完全相反。奇怪的是,我将此项目的“构建操作”和“复制到输出”属性设置为与他们不复制的项目相同,以为它的行为相同,但不会改变。仍会复制这些web.debug和web.release文件。
我想念什么吗?在发布时是否还有其他设置可以确定是否应复制debug.config和release.config文件?