我正在创建NuGet包并面临一个问题,即如何将转换应用于非web.config或app.config的文件,我想转换为ServiceDefination.csdef文件,这就是为什么我把文件命名为as / content文件夹中的 ServiceDefination.csdef.transform 。
当我尝试安装该nuget时,只需在root中复制该文件,命名为 ServiceDefination.csdef.transform.txt
我可以将转换应用于.csdef文件,还是仅限于web.config&的app.config?
感谢
答案 0 :(得分:2)
nuget配置转换实际上使用相同的* .transform约定在任何XML文件上工作(packages.config除外,还有其他hacks / workarounds)。
如果您只需要将csdef文件转换(读取:添加/合并更改),这应该可以。
如果没有,您可以尝试使用PowerShell路由并使用包中嵌入的XML模板文件修改目标文件。如果您需要获得有关如何操作的灵感,可以在此处找到生成特定XML文件(实际上是nuspec文件)的示例包: https://github.com/myget/NuGetPackages/blob/master/NuSpec/tools/init.ps1
此外,如果问题仍然存在,您能否提及您正在使用哪种版本的nuget?