我正在尝试创建一个自定义配置部分来加载我的应用程序监视器的"烤箱"列表.这是我第一次使用配置部分,我尝试按照示例进行操作; 但是,我无法弄清楚我错过了什么.
当我尝试获取配置部分时,我得到以下异常:
为BurnIn创建配置节处理程序时出错:无法从程序集'System.Configuration,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'加载类型'BurnIn.UI.BurnInConfigurationSection'.(C:\ MKS\BurnIn\PC_SW\bin\BurnIn.UI.vshost.exe.config第8行)
在我的主要内容中我尝试过:System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if(config.Sections [BurnInSection] == null)...
BurnInConfigurationSection burnInConfigSection = config.GetSection(BurnInSection) as BurnInConfigurationSection;
BurnInConfigurationSection burnInConfigSection = ConfigurationManager.GetSection(BurnInSection) as BurnInConfigurationSection;
Run Code Online (Sandbox Code Playgroud)
一切似乎都会导致同样的例外
当我查看config.FilePath时,我已验证的"C:\ MKS\BurnIn\PC_SW\bin\BurnIn.UI.vshost.exe.config"与app.config文件匹配.
这是我的配置类:
namespace BurnIn.UI
{
/// <summary>
/// BurnIn Application configuration section in app.config
/// </summary>
public class BurnInConfigurationSection : ConfigurationSection
{
[ConfigurationProperty("Ovens", IsDefaultCollection = false)]
[ConfigurationCollection(typeof(OvenCollection),
AddItemName = "add",
ClearItemsName = "clear",
RemoveItemName = "remove")]
public OvenCollection Ovens
{
get { return (OvenCollection)base["Ovens"]; }
set { …Run Code Online (Sandbox Code Playgroud) 我正在开发一个需要与"轻微记录的"旧版Oracle数据库相互作用的应用程序.要启动该过程,我想开始使用ODBC链接创建到该数据库的视图到MS Access数据库,这样我就可以找出数据库结构,但我无法弄清楚如何设置与Oracle数据库的ODBC连接.
我已经能够使用主机和服务名称连接到并使用SQL Developer查看数据库; 但是,我无法弄清楚如何设置ODBC.我正在运行Windows 7并安装了Oracle 11g,Oracle Express Edition,Instant Client和ODBC扩展; 但是在ODBC设置上,Oracle希望我选择一个TNS服务名称,但没有人可以选择,也没有地方可以指定主机.我试图在tnsnames.ora中设置一个TNS; 但我不确定我知道该文件的正确位置.
我真的认为这将是一件容易的事; 但是,它确实没有.
我正在尝试使用Java HashMap<String, object>作为对象字典,因此通过其名称(string)查找对象.所有的名字都是独一无二的; 但是,通常非常相似(例如:"delay1","delay2").HashMap.get(string)找到具有该名称或唯一项目的保证是否只是寻找具有相同散列的项目.
代码运行的方式,看起来像查找不一致.
如果HashMap<String, object>不能满足我的需求,那么Java中的某些东西是否与C#字典类似?