资源简介
关于在开发中一个项目中多个app.config共用的问题。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.IO;
using System.xml;
namespace FounctionDll
{
public class FounctionClass
{
///
/// 这种用法,如果多个dll的配置重名就没法用了
///
///
public static string ShowConfig()
{
string config = ConfigurationManager.AppSettings[“key1“];
config = string.IsNullOrEmpty(config) ? “空字符串“ : config;
return config;
}
///
/// 如果是其他dll下的配置这样用会好一些
///
///
public static string ShowOwnerConfig()
{
string file = AppDomain.CurrentDomain.baseDirectory + @“App1.config“;
string mconfig = GetAttributeValue(file “key3“);
mconfig = string.IsNullOrEmpty(mconfig) ? “空字符串“ : mconfig;
return mconfig;
}
public static string GetTestConfig()
{
string config = ConfigurationManager.AppSettings[“key1“];
config = string.IsNullOrEmpty(config) ? “空字符串“ : config;
return config;
}
///
/// 获取配置文件的属性
///
private static string GetAttributeValue(string file string key)
{
string value = string.Empty;
try
{
if (File.Exists(file))
{
xmlDocument xml = new xmlDocument();
xml.Load(file);
xmlNode xNode = xml.SelectSingleNode(“//appSettings“);
xmlElement element = (xmlElement)xNode.SelectSingleNode(“//add[@key=‘“ + key + “‘]“);
value = element.GetAttribute(“value“).ToString();
}
}
catch { }
return value;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 162 2013-01-16 15:32 FounctionDll\App.config
文件 165 2013-01-16 15:38 FounctionDll\App1.config
文件 162 2013-01-16 15:32 FounctionDll\bin\Debug\App.config
文件 165 2013-01-16 15:38 FounctionDll\bin\Debug\App1.config
文件 5120 2013-01-17 15:18 FounctionDll\bin\Debug\FounctionDll.dll
文件 162 2013-01-16 15:32 FounctionDll\bin\Debug\FounctionDll.dll.config
文件 13824 2013-01-17 15:18 FounctionDll\bin\Debug\FounctionDll.pdb
文件 2132 2013-01-17 15:11 FounctionDll\FounctionClass.cs
文件 2616 2013-01-16 17:19 FounctionDll\FounctionDll.csproj
文件 5859 2013-01-17 15:25 FounctionDll\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 610 2013-01-16 17:19 FounctionDll\obj\Debug\FounctionDll.csproj.FileListAbsolute.txt
文件 5120 2013-01-17 15:18 FounctionDll\obj\Debug\FounctionDll.dll
文件 13824 2013-01-17 15:18 FounctionDll\obj\Debug\FounctionDll.pdb
文件 1356 2013-01-16 15:24 FounctionDll\Properties\AssemblyInfo.cs
文件 4608 2013-01-17 15:18 li
文件 217 2013-01-17 15:14 li
文件 11776 2013-01-17 15:18 li
文件 2507 2013-01-17 15:18 li
文件 606 2013-01-17 15:18 li
文件 5804 2013-01-17 15:25 li
文件 515 2013-01-17 15:18 li
文件 4608 2013-01-17 15:18 li
文件 11776 2013-01-17 15:18 li
文件 1364 2013-01-17 15:15 li
文件 217 2013-01-17 15:14 TestAppConfig\App.config
文件 324 2013-01-16 15:19 TestAppConfig\App.xaml
文件 309 2013-01-16 15:19 TestAppConfig\App.xaml.cs
文件 217 2013-01-17 15:14 TestAppConfig\bin\Debug\App.config
文件 165 2013-01-16 15:38 TestAppConfig\bin\Debug\App1.config
文件 5120 2013-01-17 15:18 TestAppConfig\bin\Debug\FounctionDll.dll
............此处省略65个文件信息
- 上一篇:简单代码解释器
- 下一篇:常见的抽奖-根据指定概率抽奖改进
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- Luence的与盘古分词的使用软件
- Emgu.CV 打开视频与人脸检测
- 麦克纳姆轮程序.rar
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- net微信支付
- lucene.net+盘古分词多条件全文检索并匹
- 闪电猫-电商下图助手5.0.zip
- FastReport.Net V2014.4.8 For .Net2.0
- NET Reflector 8.3破解版自带代码导出
评论
共有 条评论