我想使用文件替换将一些前端资产部署到站点的本地web根目录。不过,我似乎无法让它与目标位置字段中的相对路径一起工作。有没有可能通过tds来做到这一点,或者我应该使用一个构建后事件来代替?
这些资产不包含在项目中的原因是它们是第三方解决方案的一部分,但我们仍然希望在源代码控制中跟踪这一点,以使项目设置更容易。
文件夹结构如下:
repo
folderToCopy
sitecore
webroot../../Sitecore/Website
/../../Sitecore/Website
..\..\Sitecore\Website
\..\..\Sitecore\Website发布于 2016-01-13 05:36:31
据我所知,TDS根据相关网站项目发布的文件进行文件替换。
然后,您可以进行如下的相对替换:
<Replacement Include=".\assets\folderToCopy\myFile.txt">
<TargetPath>.\assets\targetFolder\myFile.txt</TargetPath>
<IsFolder>False</IsFolder>
<IsRelative>True</IsRelative>
</Replacement>我无法成功地让TDS使用源代码管理中但不在项目中的文件替换文件。
我的建议是设置一个构建事件,将这些文件复制到正确的位置,或者为它们创建一个nuget提要,并将它们作为nuget引用。
https://stackoverflow.com/questions/34683931
复制相似问题