我的一些web应用程序写入web服务器上的磁盘。路径根据位置、生产和开发等的不同而变化。我过去常常将路径存储在configuration / appSettings下的web.config中,如下所示:
<add key='PDFOutPutPath' value='C:\Temporary_Web_Files\PDFTempDocs\'/>然后像这样得到它们:
路径= ConfigurationSettings.AppSettings('PDFOutPutPath')
现在在.Net 4中,我得到了关于这个被折旧的编译警告,所以我找到了一些指令,告诉我添加一个配置文件,将我的值移动到其中,如下所示:
<configuration>
<appSetings>
<add key='PDFOutPutPath' value='C:\Temporary_Web_Files\PDFTempDocs\'/>
</appSettings>
</configuration> 并像这样使用配置管理器:
ConfigurationManager.AppSettings( 'PDFOutPutPath‘)
然而,这是行不通的。我不确定我是否应该为此使用配置管理器-如果不是,您将把这样的东西放在哪里?我引用了System.Configuration,所以这不是我的问题。
发布于 2012-06-21 02:47:16
因此,您遵循的说明似乎有点误导。
您不需要第二个文件,您应该删除app.config文件。您可以将所有配置值放在web.config中。只需确保配置项在<appSetings>节点中。但是您应该继续在代码中使用ConfigurationManager类来访问值。
https://stackoverflow.com/questions/11126049
复制相似问题