Nuget~打包时添加powershell初始化脚本
2024-10-19 04:34:30
对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些文件我们在网站发布时需要同时复制到输出目录,否则会出现文件丢失的问题,我们在打包时通过添加powershell脚本来解决它。
一般添加powershell包之后,包的格式如下
添加-〉工具-〉install.ps1脚本
param($installPath, $toolsPath, $package, $project)
$configItem = $project.ProjectItems.Item("log4.config") # set 'Copy To Output Directory' to 'Copy if newer'
$copyToOutput = $configItem.Properties.Item("CopyToOutputDirectory")
$copyToOutput.Value = # set 'Build Action' to 'Content'
$buildAction = $configItem.Properties.Item("BuildAction")
$buildAction.Value =
当我们在项目里添加nuget包时,查看输出窗口,可以看到我们的ps1脚本被自动执行了,它修改了log4.config的文件属性,它让具有“始终复制”到输出目录的属性!
现在我们在建立nuget包时,如果希望进行一些初始化的功能,就可以使用这种方式了!
感谢阅读,本资料来自于nlog.config包包!
最新文章
- 【JUC】JDK1.8源码分析之LockSupport(一)
- 蚁群算法简介(part2: 蚁群算法之构造路径)
- 03.C#委托(二章1.1)
- Cheatsheet: 2013 10.01 ~ 10.08
- SCOM资源池
- VS2010生成Qt程序图标修改方法
- stm32 DAC输出音频
- eoe推荐的优秀博客
- 【产品体验】喵街&;飞凡
- Javascript substr方法在某些浏览器下行为出现BUG的补丁代码
- Python开发【第十篇】:CSS (二)
- Day2 - Python基础2 列表、字典、集合
- Android应用程序组件Content Provider应用实例
- 重启VirtualBox里面的系统提示VT-x features locked or unavailable in MSR错误
- mapreduce作业reduce被大量kill掉
- 理解cocoa和cocoa touch的响应者链
- JAVA之锁-volatile
- python之编码与解码
- mybatis 中的 update 返回值你真的明白吗
- gm图片处理器:The gm/convert binaries can't be found