NuGet:在安装/更新/卸载时运行C#代码

NuGet:在安装/更新/卸载时运行C#代码,c#,nuget,C#,Nuget,在逃避了一段时间之后,我才开始和nuget打交道。我想知道在安装、更新或卸载nuget软件包时是否可以运行一些C代码 例如,我希望在安装包后运行包内.sql文件中的一组数据库更改 如果有人能让我知道这是否可行,如果可能的话,给我指出正确的方向,我将不胜感激。谢谢是的,您可以使用powershell,这样您就可以编写一些c代码并运行了 我自己的工作不是复制粘贴,而是链接到一个.cs文件。我只需要找到一种在安装包后运行自定义代码的方法,而用户不必对其数据库手动执行SQL文件。我重新措辞了我的问题,所

在逃避了一段时间之后,我才开始和nuget打交道。我想知道在安装、更新或卸载nuget软件包时是否可以运行一些C代码

例如,我希望在安装包后运行包内.sql文件中的一组数据库更改


如果有人能让我知道这是否可行,如果可能的话,给我指出正确的方向,我将不胜感激。谢谢

是的,您可以使用powershell,这样您就可以编写一些c代码并运行了


我自己的工作不是复制粘贴,而是链接到一个.cs文件。我只需要找到一种在安装包后运行自定义代码的方法,而用户不必对其数据库手动执行SQL文件。我重新措辞了我的问题,所以这更有意义。不过,我对其他解决方案持开放态度。问题是:脚本需要解释器C#不是脚本语言。它必须是C#吗?Nuget确实支持运行powershell脚本,我相信可以从powershell与SQL对话。如果您在此处的链接中添加示例,那将是最好的选择。OP更容易得到他的答案,也允许答案独立存在,即使链接出现故障。@DaveZych okey会这样做:)我从来没有想过,因为有时候有用的链接比示例更好,但我明白了:)@DaveZych btw你能告诉我OP的意思吗?原始海报。问这个问题的人。因为我试着选词,但不知道它是原创海报。