我有一个使用 msbuild 部署的网站项目。在项目中,有一些构建所需的文件和文件夹(例如 web.config 部分替换文件),但我不想将其部署到目标站点。
我能想到的最好的办法是删除这些文件的构建后目标,但我想知道是否有办法让这些文件不复制到输出文件夹。
嗨检查这篇博文 http://tedgustaf.com/blog/2011/8/customize-an-aspnet-project-to-control-which-files-are-included-when-publishing-or-deploying/它拯救了我的一天,
我试图排除 JavaScript 的未缩小版本,并在发布时仅使用缩小版本(我正在删除大型 javascript 和 chirp.config),它仅用于调试。
只需将其放在项目文件中,如链接中所述。
<ItemGroup>
<ExcludeFromPackageFolders Include="Scripts\large">
<FromTarget>Project</FromTarget>
</ExcludeFromPackageFolders>
<ExcludeFromPackageFiles Include="Scripts\mash.js.chirp.config" />
<ExcludeFromPackageFiles Include="Content\mash.js.chirp.config" />
</ItemGroup>
发布的网站将不包含以下内容:
- 脚本\大
- mash.js.chirp.config
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)