gpt4 book ai didi

visual-studio-2013 - 如何从Visual Studio 2013 Web应用程序的发布/部署中排除文件夹

转载 作者:行者123 更新时间:2023-12-03 20:08:39 26 4
gpt4 key购买 nike

我要从Visual Studio 2013发布Web应用程序。我需要包含不属于项目一部分的文件夹,并排除一些文件夹(项目之外的某些文件夹,项目外的某些文件夹)。因此,我进入了项目的属性,并将Items To Deploy字段设置为All files in this project folder,如下所示:

enter image description here

然后,我开始寻找一种从All files in this project folder排除文件夹的方法。我找到了this页,其中特别指出


Visual Studio UI不会公开所有部署设置
您可以配置的。例如,您不能使用用户界面来排除
部署中的单个文件夹。但是,您可以通过
编辑存储配置设置的文件。对于每个发布
配置文件中有一个.pubxml文件,您可以直接编辑。


此页面链接到另一个页面,该页面解释了如何编辑文件,但没有解释如何排除特定的文件夹。

我找到了其他站点(包括this one),这些站点解释了如何使用csproj文件中的以下标记排除旧版本的Visual Studio中的文件夹:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
...
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
<ExcludeFoldersFromDeployment>Folder1;Folder2</ExcludeFoldersFromDeployment>
</PropertyGroup>


但似乎cs2013的XML元素在VS2013中不再相关。我在某处(不记得现在在哪里)读到一个建议,该元素已移至 [PublishProfileName].pubxml文件,但尝试执行此操作无效。

我敢肯定,在Visual Studio 2013中有一种方法可以做到这一点,但是对于我自己的一生,我不知道该怎么做。我在Stackoverflow以及其他论坛上找到了许多相关的问题,但是在VS2013中没有一种解决方案适合我。任何帮助深表感谢。

最佳答案

这些元素确实已移至Visual Studio 2012及更高版本中的.pubxml文件。 Here's the relevant documentation in MSDN关于从部署中排除文件和文件夹。

在Visual Studio解决方案资源管理器的“属性” /“发布配置文件”下找到相关的.pubxml文件,并在ExcludeFilesFromDeployment元素下添加一个新元素ExcludeFoldersFromDeploymentPropertyGroup,列出要排除的文件或文件夹,并用半角分隔结肠。

我注意到当我在Visual Studio 2015中键入这些元素时,它们并未在IntelliSense选择中显示为选项-但项目已编译且排除项仍然有效。

关于visual-studio-2013 - 如何从Visual Studio 2013 Web应用程序的发布/部署中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com