嘿,我正在使用ExeConfigurationFileMap类的OpenMappedExeConfiguration方法打开配置文件。配置文件由同一目录中的两个程序使用。
在我的开发机器上一切正常,但是当我将程序复制到另一台机器时,在执行程序时出现此错误
Code not find a part of the path D:\email\email.config
其他程序可以轻松访问 email.config 文件。一切都是一个目录,但另一个程序指向我的开发机器中的旧路径:(
这是引发异常的代码的一部分
class Program
{
static readonly string configFileName = "email.config";
static int Main(string[] args)
{
try
{
var configMap = new ExeConfigurationFileMap { ExeConfigFilename = configFileName };
Configuration externalConfig = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
return 1;
}
}
}