Deployment 文件替换
我想使用文件替换将一些前端资产部署到站点的本地web根目录。我似乎无法让它在目标位置字段中使用相对路径。是否可以通过tds执行此操作,或者我应该使用生成后事件来代替 这些资产不包括在项目中的原因是它们是第三方解决方案的一部分,但我们仍然希望在源代码管理中跟踪这些资产,以使项目设置更容易 对于这个项目,大多数开发人员机器的设置方式都是相同的,文件结构都是相同的,但我认为如果我能将目标设置为相对路径,那么就更灵活了,这样我就不必担心驱动器号之类的差异 文件夹结构如下所示:Deployment 文件替换,deployment,tds,Deployment,Tds,我想使用文件替换将一些前端资产部署到站点的本地web根目录。我似乎无法让它在目标位置字段中使用相对路径。是否可以通过tds执行此操作,或者我应该使用生成后事件来代替 这些资产不包括在项目中的原因是它们是第三方解决方案的一部分,但我们仍然希望在源代码管理中跟踪这些资产,以使项目设置更容易 对于这个项目,大多数开发人员机器的设置方式都是相同的,文件结构都是相同的,但我认为如果我能将目标设置为相对路径,那么就更灵活了,这样我就不必担心驱动器号之类的差异 文件夹结构如下所示: repo folde
repo
folderToCopy
sitecore
webroot
我已使用..尝试了以下操作,基于tds在使用“使所选源位置相对”选项时将我的源位置更改为的内容(将其从绝对路径更改为。\folderToCopy\
):
据我所知,TDS根据相关网站项目发布的文件进行文件替换 然后可以进行相对替换,如以下内容:
<Replacement Include=".\assets\folderToCopy\myFile.txt">
<TargetPath>.\assets\targetFolder\myFile.txt</TargetPath>
<IsFolder>False</IsFolder>
<IsRelative>True</IsRelative>
</Replacement>
.\assets\targetFolder\myFile.txt
假的
真的
我无法成功地让TDS使用源代码管理中但不在项目中的文件替换文件
我的建议是设置一个构建事件,将这些文件复制到正确的位置,或者为它们创建一个nuget提要,并将它们作为nuget引用引入。据我所知,TDS根据相关网站项目发布的文件进行文件替换 然后可以进行相对替换,如以下内容:
<Replacement Include=".\assets\folderToCopy\myFile.txt">
<TargetPath>.\assets\targetFolder\myFile.txt</TargetPath>
<IsFolder>False</IsFolder>
<IsRelative>True</IsRelative>
</Replacement>
.\assets\targetFolder\myFile.txt
假的
真的
我无法成功地让TDS使用源代码管理中但不在项目中的文件替换文件
我的建议是设置一个构建事件,将这些文件复制到正确的位置,或者为它们创建一个nuget提要,并将它们作为nuget引用拉入