我有一个ASP.NET应用程序,可以从特定路径获取文件。目前,该路径在我的代码中是一个变量:
string filePath = @"C:\FilesToWatch";
现在我的实习老板说,现在我必须在.xml文件中预定义路径。我的问题是我在xml方面没有太多的经验,我也不知道该xml文件在项目中的存储位置。有没有例子或解决方案?
最佳答案
您的问题尚不清楚,但我想您的老板希望将此作为web.config
的一部分。似乎可以为ASP.NET MVC应用程序进行任何配置。这样一来,如果此路径发生更改,则无需重建和重新部署整个应用程序。它具有您提到的XML格式。
您可以通过多种方式设置和检索web.config
的值,但是appSettings
节点可能是最合适的,因此您可能会遇到一些问题...
<appSettings>
<add key="path" value="C:\\FilesToWatch" />
</appSettings>
您可以使用
WebConfigurationManager
访问变量,因此:string filePath = WebConfigurationManager.AppSettings["path"];
进一步阅读:Reading a key from the Web.Config using ConfigurationManager