资源简介
关于在开发中一个项目中多个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个文件信息
- 上一篇:简单代码解释器
- 下一篇:常见的抽奖-根据指定概率抽奖改进
相关资源
- 基于UCC28019的高功率因数电源设计.r
- progressMy.zip
- 简单的信息隐藏和DES加密
- .net 网上购物课程设计
- Mac地址修改源代码
- fluentftp组件
- 班级管理系统
- 向指定ip端口发送数据并等待接收
- 实现字符串异或操作
- PDA自动更新程序源码
- ERP数据模型用powerdesigner建模
- 兰勃特墨卡托投影.rar
- .Net Core 基本代码
-
dsofr
amer.ocx 2.3.0.2版本 - 人员信息管理系统,简易人员信息管
- datagridview添加一个合计行[美好实用版
- CSharp_Region类的方法使用图解
- CoreAudioApi.dll
- [深入浅出AutoCAD.NET二次开发].李冠亿
- edtFTPnetPro v8.6.5
- DiDaJiangCheng.sln三层架构学生学籍管理
- https://download.csdn.net/download/p_xiaojia/9
- 编辑过程中自动保存插件10.0_V2.0.rar
- Windows画板
- 航班查询预订系统
- 随机播放模式的实现
- 串口帮助类实现超时机制.zip
- 窗体程序爬虫
- 汽车租赁系统
- Unity5.X从入门到精通可复制超高清版本
评论
共有 条评论