打包自己的nuget时,设置安装此nuget改写web.config
关于nuget的基本安装使用,基本打包和自己的服务器架设请参考
NuGet学习笔记(1) 初识NuGet及快速安装使用
NuGet学习笔记(2) 使用图形化界面打包自己的类库
NuGet学习笔记(3) 搭建属于自己的NuGet服务器
在安装nuget提供的东西时,往往不仅仅是复制个dll下来就完事了,还需要根据dll的需要修改配置文件。
以下是如何把修改配置文件打包到nupkg中。
官方文档
http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations
建立一个名为web.config.transform
<configuration> <appSettings> <add key="productID" value="" /> </appSettings> </configuration>
将此xml加入到content目录下
打包,安装后,项目的web.config里会加入productID这个appSetting。卸载后,此productID被删除