正确使用 "Delete all existing files prior to publish" 选项

Proper use of "Delete all existing files prior to publish" option

发布 Visual Studio 2012 MVC 网站时,可以选择 "Delete all existing files prior to publish"。我在发布我的网站时检查过这个,我在文件系统上做的,但是这会在发布完成之前关闭网络。我想知道在什么情况下应该打开这个选项。

我曾遇到过并非所有更改的文件都得到更新并且保留旧文件的情况。虽然我仍然不知道为什么会这样,但让 Visual Studio 删除这些文件有帮助。尽管如此,我永远不会 save/activate 在我的个人资料中使用此选项。小心使用,我想。

我在一个 MVC 项目中遇到过这样的情况,我将一个视图文件移动到 Shared 文件夹。当我在没有全部删除的情况下进行发布时,它将该文件留在了原始文件夹中。当我调用在实时站点上引用该视图的 Controller 方法时,它在原始文件夹中找到了视图文件,然后在共享文件夹中找到了视图文件。首先执行全部删除可以防止该问题发生。