C# 发布网站解决方案-如何阻止重新生成已删除的文件?

C# 发布网站解决方案-如何阻止重新生成已删除的文件?,c#,asp.net,.net,iis,visual-web-developer,C#,Asp.net,.net,Iis,Visual Web Developer,我在VisualWebDeveloper中有一个网站解决方案。我已将新文件替换为同名的旧文件。我知道web部署的默认行为是仅用新文件更新旧文件。但是,在本例中,我通过右键单击新文件(旧文件)并单击“发布我的文件”,将新文件替换为旧文件。这确实保存了我想要的旧文件 当我以后再次发布整个网站(更新其他文件)时,问题就开始了。不知怎的,这个旧文件,我想要在服务器上,被替换为新版本-一个至少在理论上,既不存在于我的文件中,也不存在于服务器上!它来自哪里?我怎样才能阻止这种情况发生呢?我已经找到了一个解决

我在VisualWebDeveloper中有一个网站解决方案。我已将新文件替换为同名的旧文件。我知道web部署的默认行为是仅用新文件更新旧文件。但是,在本例中,我通过右键单击新文件(旧文件)并单击“发布我的文件”,将新文件替换为旧文件。这确实保存了我想要的旧文件


当我以后再次发布整个网站(更新其他文件)时,问题就开始了。不知怎的,这个旧文件,我想要在服务器上,被替换为新版本-一个至少在理论上,既不存在于我的文件中,也不存在于服务器上!它来自哪里?我怎样才能阻止这种情况发生呢?

我已经找到了一个解决方案,尽管不是问题存在的原因

打开文件夹并复制文件。然后,在解决方案资源管理器中-删除原始文件。出版将副本重命名为原始名称。再次发布

这里可能有不必要的步骤。我只是发布了一些有用的东西