我一直在环顾四周,但没有找到解决这个问题的方法:我想创建一个类库,该类库在名为 Configuration 的子目录下有一个配置文件。我希望将该类库部署在任何地方,并且我希望它通过知道自己的位置来找到它的配置文件。
以前的尝试Assembly.GetExecutingAssembly().Location
没有奏效。
它将返回临时位置,例如
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c00e0a3\38789d63\assembly\dl3\9c0a23ff\18fb5feb_6ac3c901
而不是想要的
bin/Configuration
小路。
所以:
- 类库可以知道自己在磁盘上的位置吗?
- 我将如何着手编写此功能的测试脚本,因为似乎目录会根据您运行应用程序的方式而变化(在 VS 中调试、在 IIS 上部署等)