T4 同解决方案下分别读写不同项目下的AppConfig和WebConfig
来源:互联网 发布:linux 流程图工具 编辑:程序博客网 时间:2024/05/29 18:28
首先为了能读写webconfig,需要引用System.Web.Configuration;
当然读取appconfig 需要有System.Configuration;
<#+private void WriteWebConfig(string webProjectName){string appPath = Path.Combine(Host.ResolveAssemblyReference("$(SolutionDir)"), "GrassInfo.WebFramework.Data","App.config"); var configMap = new ExeConfigurationFileMap { ExeConfigFilename = appPath }; System.Configuration.Configuration econfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);ConnectionStringsSection appConnSection = (ConnectionStringsSection) econfig.GetSection("connectionStrings"); string path = Path.Combine(Host.ResolveAssemblyReference("$(SolutionDir)"),webProjectName); VirtualDirectoryMapping vdm = new VirtualDirectoryMapping(path, true); WebConfigurationFileMap wcfm = new WebConfigurationFileMap(); wcfm.VirtualDirectories.Add("/", vdm); System.Configuration.Configuration config = System.Web.Configuration.WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/"); ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings"); foreach (ConnectionStringSettings item in appConnSection.ConnectionStrings) {if (connSection.ConnectionStrings[item.Name]== null){connSection.ConnectionStrings.Add(item);} else { connSection.ConnectionStrings[item.Name].ConnectionString =item.ConnectionString; } } config.Save(); }#>
0 0
- T4 同解决方案下分别读写不同项目下的AppConfig和WebConfig
- spring同父接口下装配不同bean的解决方案
- 使用T4模板生成不同部署环境下的配置文件
- 同域名下不同项目cookies取值问题
- AppConsole中把当前的App.config连接字符串写入到同解决方案下的Web项目下的webcofig
- 不同情况下,分别获取tableviewcell上面的子控件
- 关于winform的appconfig的读写操作
- Tomcat下搭建同IP不同端口的多站点
- Tomcat下搭建同IP不同端口的多站点
- Tomcat下搭建同IP不同端口的多站点
- 如何在按下(但是没有长按)和长按时分别执行不同的操作
- 谈DotNet解决方案下分层和子项目的划分
- 谈DotNet解决方案下分层和子项目的划分
- DotNet解决方案下分层和子项目的划分
- 谈DotNet解决方案下分层和子项目的划分
- 谈DotNet解决方案下分层和子项目的划分
- 不同域下的cookie不共享,必须在同个顶级域下设置cookie
- 不同WINDOWS平台下磁盘逻辑扇区的直接读写
- Yahoo,Msn,Skype,QQ在线聊天链接接口调用
- css调用的优先级是怎样的
- iOS7.1 SDK对应用造成的影响【汇总持续更新】
- ios手机功能:电话 短信 通讯录 总结
- 单链表操作的实现
- T4 同解决方案下分别读写不同项目下的AppConfig和WebConfig
- FusionCharts参数的详细说明和功能特性
- FreeBSD中文乱码问题
- PHP中spl_autoload_register函数的用法
- UVA 458
- HEVC/H.265整个程序调用流程分析以及函数复杂度分析
- 算法概论思维导图
- Android回顾之JSON解析
- div+css中的一些常用命名规范