我有以下代码。
我在post build事件中这样做,下面的类正在执行,但它无法访问appsettings。
我尝试了所有组合,例如给出绝对路径和通过配置管理器访问,但没有任何效果。
以下课程位于我们拥有web.config和appsettings的项目中。
请告诉我可能出现的问题。
TestResources:AppDomainIsolatedTask
{
private NameValueCollection constants = (NameValueCollection)ConfigurationManager.GetSection("applicationSettings/applicationConstants");
public override bool Execute()
{
constants.Get("VersionNo")
}
}
答案 0 :(得分:1)
你尝试过这样的事吗?
var fileMap = new System.Configuration.ExeConfigurationFileMap { ExeConfigFilename = "path to config" };
var config = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
var section = (NameValueCollection)config.GetSection("name of section");