在NuGet 2.5中,添加了一个对话框,提示用户是否要覆盖nuget包中包含的内容文件(如果已存在)。
我想取消此对话框并将其设置为永远不会覆盖该文件。
原因是我的包将一个文件添加到App_Start文件夹中,用户必须在此文件中放置自定义配置代码。更新程序包时,系统会提示用户是否要使用nuget程序包中的空白文件覆盖该文件。如果有人不小心点击了“是”,他们可能会丢失重要代码。
是否可以以某种方式配置包,以便它永远不会提示用户覆盖此文件?
答案 0 :(得分:1)
您必须使用PowerShell脚本。这将允许您完全控制文件是否已创建。
NuGet唯一提供的是FileConflictAction参数,您可以在安装NuGet包时传递给PowerShell控制台。