如何在我创建的nuget包中禁止内容文件的覆盖对话框?

时间:2015-03-13 01:25:10

标签: nuget

在NuGet 2.5中,添加了一个对话框,提示用户是否要覆盖nuget包中包含的内容文件(如果已存在)。

我想取消此对话框并将其设置为永远不会覆盖该文件。

原因是我的包将一个文件添加到App_Start文件夹中,用户必须在此文件中放置自定义配置代码。更新程序包时,系统会提示用户是否要使用nuget程序包中的空白文件覆盖该文件。如果有人不小心点击了“是”,他们可能会丢失重要代码。

是否可以以某种方式配置包,以便它永远不会提示用户覆盖此文件?

1 个答案:

答案 0 :(得分:1)

您必须使用PowerShell脚本。这将允许您完全控制文件是否已创建。

NuGet唯一提供的是FileConflictAction参数,您可以在安装NuGet包时传递给PowerShell控制台。