我有一个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

07-28 00:41
查看更多