2017-03-01 39 views
0

我在Web项目的根文件夹中的文件夹,可在生产Web服务器上与重要用户特定的文件/文件夹,它是不是在项目中可用来填充。 (例如/ Content/docs)的Visual Studio 2015年非常缓慢的发布,同时增加ACL对路径

此文件夹最多可以增长到几千个文件/文件夹,因此,当我向Web服务器发布新版本时,只需几分钟即可添加ACL路径。

根据这一Microsoft Document我可以排除被公布的文件夹,但如果我想偶尔加/文件发布到该文件夹​​?

我应该如何配置wpp.targets XML来实现这个配置?

(附注:我使用VisualStudio中的Web部署UI)。如果你想偶尔加/文件发布到该文件夹​​wpp.targets XML

+1

您可以有两个发布配置文件,一个与文件,包括,一个与他们排除在外? – stuartd

+0

请在[Visual Studio 2015极慢]上看看我的回答(http://stackoverflow.com/questions/34395686/visual-studio-2015-extremely-slow/34450140#34450140)。 –

+0

@stuartd我想这是合理的。谨慎提供您的评论作为答案,以便我可以关闭这一个? –

回答

1

一种方法是创建两个发布配置文件,其中一个包含文件,和一个不。

this page,不包括文件将意味着设置“项部署”下拉菜单,“只有需要的文件来运行这个应用程序”:

enter image description here

从页面:

  • 只有运行此应用程序所需的文件 这将只包含运行a所需的文件pplication。具体而言,要包含的文件将是bin文件夹中的文件以及Build Action属性= Content(例如.aspx,.ascx和.master)的文件。

而对于其他选项:

  • 在这个项目所有文件:这将包括项目文件中的所有文件。

  • 在这个项目中的文件夹所有文件:这将包括源项目文件夹中的所有文件,包括那些在项目文件中列出的那些标记为“排除”。

该页面还显示了如何通过使用项目文件ExcludeFilesFromDeployment和/或ExcludeFoldersFromDeployment元素来做到这一点的粒度级别。

0

,该stuartd`s suggeation应该是一个可行的方法。有一个更简单的方法来实现你的要求。如果要将文件添加/发布到此文件夹,可以在发布之前删除wpp.targets文件。

需要注意的是:它啦免费统计前注意备份文件wpp.targets。