C#App.Config文件路径
我尝试使用基于文件路径的app.config密钥,但未成功 这是我的App.Config:C#App.Config文件路径,c#,methods,app-config,filepath,C#,Methods,App Config,Filepath,我尝试使用基于文件路径的app.config密钥,但未成功 这是我的App.Config: <appSettings> <add key="States" value="NY,CA,MA" /> <add key="SourceFile_NY" value="C:\NY\file.xlsx" /> <add key="SourceFile_CA" value="C:\CA\file.xlsx" /> <add key="SourceFile
<appSettings>
<add key="States" value="NY,CA,MA" />
<add key="SourceFile_NY" value="C:\NY\file.xlsx" />
<add key="SourceFile_CA" value="C:\CA\file.xlsx" />
<add key="SourceFile_MA" value="C:\MA\file.xlsx" />
我正试图根据源文件+XX部分上的状态获取文件路径,但我找不到任何好方法来完成对每个状态的app.config值的调用请确保在项目中为
System.Configuration
添加一个引用
那么你只要做:
var ny = ConfigurationManager.AppSettings[sourcefile + "_NY"];
谢谢,这很有用,但是我如何在foreach的特定迭代中分配var值呢?换句话说,当foreach项的值为“CA”时,如何分配值[sourcefile+“_CA”];在类参数内?我真的无法辨别您实际尝试执行的操作。我希望根据状态(项)动态更改源文件。如果状态为NY,则文件源路径应为“SourceFile_NY”,如果状态为CA,则文件源路径应为“SourceFile_CA”,依此类推。您是否捕获用户输入以确定要加载哪个文件?目前还没有,我只是服务器上已经有文件。您是否只需加载一个文件?或者所有的文件,并使用它们?
var ny = ConfigurationManager.AppSettings[sourcefile + "_NY"];