将匹配文件替换为本地副本VS2015发布

时间:2016-08-30 07:51:27

标签: c# asp.net-mvc visual-studio-2010 visual-studio-2005 publishing

我记得在Visual Studio 2010中有“将匹配的文件替换为本地副本”复选框 enter image description here

Visual Studio 2015中此复选框/单选按钮的位置?

1 个答案:

答案 0 :(得分:1)

在VS2015中,无法在“发布窗口”中设置此选项。

但我们可以用另一种方式做到这一点。右键单击Project-> Properties-> Package / Publish Web->要部署的项目

根据MSDN,我们有options

  

仅运行此应用程序所需的文件。这是默认值。 Visual Studio尝试确定所需的文件   应用程序成功运行。例如,这包括   bin文件夹中的程序集,构建期间生成的文件和   标记为内容的文件。要查看文件是否标记为内容,请选择   解决方案资源管理器中的文件,并检查文件的构建操作   属性窗口中的属性。您可以更改构建操作   值的内容,以导致部署文件,或将其更改为   用于阻止文件部署的其他内容,例如None。   一些自动设置为内容的文件类型包括.master,   .svc,.ashx,.asax,.skin,.browser,.config,。和sitemap。一份文件   必须包含在项目中才能进行构建操作   属性。

     

此项目中的所有文件。 Visual Studio将部署项目中包含的所有文件,无论其Build Action属性如何   值。

     

项目文件夹中的所有文件。 Visual Studio将部署项目文件夹和子文件夹中的所有文件,无论是否   它们包含在项目或其Build Action属性中   值。

<强>更新

我想出了另一种在发布过程中如何更新所有文件的方法。当我的一些文件未正确更新(config,ascx等)时,我遇到问题,在我的inetpub文件夹中,我有旧版本的文件。首先,我在另一个新文件夹中发布了网站,然后将inetpub文件夹中的文件替换为新文件夹中的文件。