Visual Studio Post Build事件无法访问appsettings vs web config

时间:2010-11-17 18:18:43

标签: c# visual-studio

我有以下代码。

我在post build事件中这样做,下面的类正在执行,但它无法访问appsettings。

我尝试了所有组合,例如给出绝对路径和通过配置管理器访问,但没有任何效果。

以下课程位于我们拥有web.config和appsettings的项目中。

请告诉我可能出现的问题。

TestResources:AppDomainIsolatedTask
{
       private NameValueCollection constants = (NameValueCollection)ConfigurationManager.GetSection("applicationSettings/applicationConstants");

       public override bool Execute()
       {
          constants.Get("VersionNo")
       }        

}

1 个答案:

答案 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");