Tag: 配置文件

App.Config自定义配置部分问题

我为我的应用程序创建了一个自定义配置部分。 由于某些原因,Visual Studio 2010没有拾取和我的自定义属性。 对于所有“添加”键,我收到与此类似的警告: Could not find schema information for the element ‘urlFilterSection’ 配置文件: UrlFilterSection: namespace BotFinderApp.Models { public class UrlFilterSection : ConfigurationSection { public UrlFilterSection() { } [ConfigurationProperty(“urlFilterCollection”, IsDefaultCollection = false)] [ConfigurationCollection(typeof(UrlFilterCollection), AddItemName = “add”, ClearItemsName = “clear”, RemoveItemName = “remove”)] public UrlFilterCollection Urls { get { var urlsCollection = (UrlFilterCollection)base[“urlFilterCollection”]; return urlsCollection; […]

在C#应用程序中添加自定义配置文件

是否可以创建可由System.Configuration命名空间中的类处理的自定义配置文件(app.config除外)? 我看过很多关于自定义部分的文章(在app.config文件中),但我想创建一个全新的配置文件。 是否有适合此主题的体面文档? 谢谢

创建连接文件的最佳实践

我有一个应用程序,我有一些缓存,队列和数据库的配置文件。 public class ServerConfiguration: ConfigurationSection { [ ConfigurationProperty( FOO, DefaultValue = “”, IsRequired = false ) ] public string FOO { get { return (string)this[FOO]; } set { this[FOO] = value; } } } 这是我为配置文件做的,我也有一些inheritance层次结构。 您使用什么来处理配置以及为此目的的最佳实践是什么?

配置系统无法初始化

在我的应用程序中,当我尝试使用此代码获取连接字符串时: System.Configuration.ConfigurationManager.ConnectionStrings[“ConStr”].ConnectionString; 它抛出了“配置系统无法初始化”的exception。 app.config的格式在哪里错了? False 0

将正文添加到与azure服务mgmt api一起使用的HttpWebRequest

我将如何添加到HttpWebRequest的主体? 身体需要由以下组成 base-64-encoded-configuration-file true|false Auto|Manual 任何帮助深表感谢

在C#中读取自定义配置部分的键值

我需要从app / web.config中的自定义部分读取键值。 我经历了 使用ConfigurationManager从Web.Config中读取密钥 和 如何使用C#检索.config文件中的自定义配置节列表? 但是,当我们需要显式指定配置文件的路径时,它们没有指定如何读取自定义部分(在我的情况下,配置文件不在其默认位置) 我的web.config文件示例: 我需要在MyCustomTag中读取键值对。 当我尝试(configFilePath是我的配置文件的路径): – var configFileMap = new ExeConfigurationFileMap { ExeConfigFilename = configFilePath }; var config = ConfigurationManager.OpenMappedExeConfiguration( configFileMap, ConfigurationUserLevel.None); ConfigurationSection section = config.GetSection(sectionName); return section[keyName].Value; 我收到一条错误,指出“无法在[keyName]部分访问受保护的内部索引器’此’

如何使用部分配置文件

我参与了一个在不同地点进行开发和测试的项目。 app.config中有一些条目对不同的位置是“本地的”(因此,“config”)。 因此,每个人都倾向于保留自己的app.config,这总是使得新设置难以引入。 我正在寻找一个想法,比如部分类,其中app.config的大部分可以放在一个地方,而另一个放在另一个地方,但是在构建之后所有的东西都在正确的exe.config中。

unit testing自定义ConfigurationElement和ConfigurationElementCollection

我创建了一个自定义ConfigurationElement和ConfigurationSection ,以便在启动时更轻松地设置一系列应用程序参数。 但是,我真的很想对这个逻辑进行unit testing。 ServiceConnection public class ServiceConnection : ConfigurationElement { [ConfigurationProperty(“locationNumber”, IsRequired = true)] public string LocationNumber { get { return (string) base[“locationNumber”]; } set { base[“locationNumber”] = value; } } [ConfigurationProperty(“hostName”, IsRequired = true)] public string HostName { get { return (string) base[“hostName”]; } set { base[“hostName”] = value; } } [ConfigurationProperty(“port”, IsRequired […]

同一配置文件中有两个不同的提供程序

我正在使用EntityFramework 6.1.0 我有2个提供者 。 MysqlClient和SQLServerCE,我需要创建2个不同的DBContext。 这迫使我创建了2个配置类,因为mysql有一些不同的东西。 但是当我初始化应用程序时, Database.DefaultConnectionFactory来自defaultConnectionFactory(配置文件) ,并且我无法指定在daterminated Context上采用什么提供程序。 怎么做? 我的配置文件: Mysql上下文: namespace Sistema.DataAccess { [DbConfigurationType(typeof(Sistema.DataAccess.Migrations.Configuration))] public class SistemaContext : Sistema.Common.Repository.DataContext { static SistemaContext() { Database.SetInitializer(new MigrateDatabaseToLatestVersion()); } public SistemaContext() : base(GetConnectionString()) { } private static string GetConnectionString() { return “Server=127.0.0.1;Database=?????;Uid=????;Pwd=????;Port=3306;”;//MySQL } } } SQLCe背景: namespace Sistema.DataAccess { [DbConfigurationType(typeof(Sistema.DataAccess.Migrations.Configuration2))] public class SistemaContext2 : Sistema.Common.Repository.DataContext […]

无法为web.config创建自定义部分

我在web.config文件中创建了一个自定义部分,但它无法加载我要管理该部分的自定义类型。 以下是定义: namespace MyApp.BusinessObjects { public class MembershipProviderFactory { internal virtual IMembershipProvider Create() { } public class MembershipProvidersSection : ConfigurationSection { public class AddElement: ConfigurationElement { [ConfigurationProperty(“name”, IsKey = true, IsRequired = true)] public string Name { get { return this[“name”].ToString(); } set { this[“name”] = value; } } [ConfigurationProperty(“type”, IsRequired = true)] public string […]