Я смотрю вокруг, но я не нашел решения для этой проблемы: я хочу создать библиотеку классов, в которой есть файл конфигурации под подкаталогом 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 и т.д.).