У меня есть приложение asp.net, которое требует некоторого редактирования файла machine.config для правильной работы. На моем компьютере разработчика (под управлением Windows XP) я отредактировал файл machine.config по адресу: «C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727»
Это строка кода, которую я модифицировал, с изменениями (добавив пользователя / пароль):
<processModel autoConfig="true" userName="SYSTEM" password="AutoGenerate">
На сервере (под управлением Windows Server 2003) я внес те же изменения в тот же файл в том же месте. Однако, когда я отлаживаю решение, оно не работает должным образом (ничего не происходит, и время ожидания истекает, та же самая проблема, с которой я столкнулся на своей машине для разработки перед внесением этих изменений в файл конфигурации).
Я пришел к выводу, что мое приложение не использует файл machine.config в одном и том же месте на моей машине и на сервере. Чтобы подтвердить это, я добавил случайные числа в конец имени пользователя и пароля в обоих файлах конфигурации. На моей машине приложение даже не запускается после того, как я это сделаю. На сервере он работает и ошибается до того, как были добавлены случайные числа.
Короче, мой вопрос: как мне определить, какой файл machine.config на самом деле использует сервер, и / или как мне настроить его на использование файла в указанном месте?