首先,ConfigureManager是我想要的,但它始终使用.config作为文件扩展名。我可以将.config更改为其他字符串吗?如何更改配置文件的文件扩展名(c#)
1
A
回答
3
像@Dave一样,我假设你是指应用程序配置文件。在这种情况下“不容易”。你可以做到这一点,但它涉及产生第二0123'与定制AppDomainSetup.ConfigurationFile
。说实话,我不认为这是值得的努力,但下面的作品(第二次打印"bar"
) - 但首先警告:这将是一个痛苦,特别是像解决方案的路径,证据等直接的东西。我真的不打扰...
class Program
{
static void Main(string[] args)
{
Console.WriteLine(ConfigurationManager.AppSettings["foo"]);
if (!args.Contains("run"))
{
AppDomainSetup setup = new AppDomainSetup();
setup.ConfigurationFile = "foo.xml";
AppDomain dmn = AppDomain.CreateDomain("Foo", null, setup);
dmn.ExecuteAssembly(Assembly.GetEntryAssembly().CodeBase,
new string[] { "run" } /* crude exit condition */
);
}
}
}
与配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="foo" value="bar"/>
</appSettings>
</configuration>
1
您还可以创建自定义栏目几乎是空的配置文件。然后使用自定义节的configSource属性来指定外部配置文件。这个外部文件可以有你想要的任何扩展名。从.exe.config文件与
提取物:
<configuration>
<configSections>
<section name="mappings" type="MappingsSection, [AssemblyName]"/>
<configSections>
<mappings configSource="Mappings.conf" />
从mappings.conf提取物:
<?xml version="1.0" encoding="utf-8" ?>
<mappings>
...
</mappings>
要创建自定义栏目,您可以使用this page
相关问题
- 1. 如何更改文件的扩展名?
- 2. 更改文件扩展名?
- 3. 如何更改文件扩展名?
- 4. Intellij - 如何从IDE中更改文件的文件扩展名?
- 5. tcsh:如何更改多个文件的文件扩展名?
- 6. 更改gif文件的扩展名
- 7. 在Python中更改文件扩展名
- 8. 使用sed更改文件扩展名
- 9. Apache mod_rewrite更改文件扩展名
- 10. Git自动更改文件扩展名
- 11. 在SharePoint中更改文件扩展名
- 12. Grunt:更改文件扩展名
- 13. 更改文件扩展名VB.NET
- 14. 使用Jquery更改文件扩展名
- 15. PHP更改文件扩展名
- 16. 配置文件和扩展
- 17. 如何扩展Apple配置文件?
- 18. 如何更正文件扩展名?
- 19. 如何在Python中更改文件名和扩展名?
- 20. 更改目录中所有文件的文件扩展名OSX
- 21. 更改XML文件内的文件扩展名
- 22. 如何为.py文件扩展名的Python代码配置.vimrc?
- 23. 如何使用jquery更改文件的扩展名
- 24. 如何添加和更改目录中文件的扩展名?
- 25. 如何更改Xcode 4.3 iOS中的文件扩展名?
- 26. 如何更改依赖关系的文件扩展名
- 27. 通过文件夹更改文件扩展名循环VBA
- 28. 如何使用正则表达式将.txt文件扩展名更改为.xml文件扩展名?
- 29. 如何在C#Windows中获取文件大小,文件名,文件扩展名?
你指的是your_appname.exe.config? – Dave 2010-09-08 03:53:27