- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要从Visual Studio 2013发布Web应用程序。我需要包含不属于项目一部分的文件夹,并排除一些文件夹(项目之外的某些文件夹,项目外的某些文件夹)。因此,我进入了项目的属性,并将Items To Deploy
字段设置为All files in this project folder
,如下所示:
然后,我开始寻找一种从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>
[PublishProfileName].pubxml
文件,但尝试执行此操作无效。
最佳答案
这些元素确实已移至Visual Studio 2012及更高版本中的.pubxml文件。 Here's the relevant documentation in MSDN关于从部署中排除文件和文件夹。
在Visual Studio解决方案资源管理器的“属性” /“发布配置文件”下找到相关的.pubxml文件,并在ExcludeFilesFromDeployment
元素下添加一个新元素ExcludeFoldersFromDeployment
或PropertyGroup
,列出要排除的文件或文件夹,并用半角分隔结肠。
我注意到当我在Visual Studio 2015中键入这些元素时,它们并未在IntelliSense选择中显示为选项-但项目已编译且排除项仍然有效。
关于visual-studio-2013 - 如何从Visual Studio 2013 Web应用程序的发布/部署中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570047/
我是一名优秀的程序员,十分优秀!