我正在开发一个自定义的HttpHandler,为此我编写了一个C#类库并编译为DLL。为什么这个类库没有从app.config获取信息
作为这个的一部分,我有一些目录位置,我不想在应用程序中硬编码,所以我试图把它放在我以前用过的app.config中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Share" value="C:\...\"/>
</appSettings>
</configuration>
然后在这样的代码获得此:
在此之前已经只是要建立的app.config工作
var shareDirectory = ConfigurationManager.AppSettings["Share"];
但是,当我编译它,把它放在该web服务的bin文件夹,它始终为空shareDirectory
,可能是因为它找不到app.config。那么,我如何确保这是包含在内的,因此我不必对我的direcotry位置进行硬编码?我注意到它基本上在编译后会得到assembly.dll和assembly.config,它是app.config文件,所以它在bin文件夹中定义在那里!