#azure-web-app-service
Вопрос:
Я пытаюсь обслуживать приложение clickonce из службы приложений azure. Одним из файлов, которые он должен загрузить, является файл .config. Насколько я могу судить, azure рассматривает их как специальные файлы, и она не позволит получить к ним доступ через html (это всего лишь 404s). Я попытался настроить web.config и на всякий случай разрешить тип mime, но это не принесло никакой радости.
Есть какие-нибудь предложения?
Ответ №1:
При компиляции приложения WinForms оно копирует файл app.config, который имеется в проекте , в файл program .exe.config, который хранится в каталоге результатов, вместе с исполняемым файлом.
После развертывания приложения с помощью clickonce расширение файла конфигурации будет изменено с расширением (.deploy) как «MyProject.exe.config.deploy» в папке «Файлы приложений».
В приложении ClickOnce файл .exe.config находится в каталоге приложения внутри кэша приложения ClickOnce, а файл user.config-в каталоге данных ClickOnce для этого приложения.
Вы можете только программно изменить конфигурацию пользователя, конфигурацию приложения нельзя изменить, ее можно только прочитать. Поэтому, если вы хотите изменить какие-либо настройки в файле конфигурации, вы можете сделать —
- щелкните правой кнопкой мыши свой проект в vs
- выберите опцию свойства, затем появится диалоговое окно
- выберите настройку, добавьте в нее свои изменения, добавьте изменение «области действия» как «Приложения». При этом настройка в нем не может быть изменена навсегда. Но если вы зададите «область действия» как «пользователь», вы можете изменить ее программно.
Пожалуйста, обратитесь к файлам настроек приложения для справки.