Приложение работает при доступе к нему непосредственно с веб-сервера, но не на клиентах (код позади не выполняется).
Это звучит как проблема с разрешениями безопасности.
Проверьте, где установлен сайт. C: \ inetpub \ wwwroot имеет правильные разрешения выполнения по умолчанию. По соображениям безопасности многие корпорации предпочитают устанавливать политику, согласно которой веб-сайты должны быть установлены в другом месте [1]. При настройке веб-сайтов за пределами папки по умолчанию добавьте «читать & выполнить», «прочитать» и «содержимое папки списка» для имен IIS_WPG, IWAM_server_name, IUSR_server_name и ASPNET. Когда-нибудь NETWORK SERVICE нужно добавить в коллекцию.
При локальном входе в систему приложение запускается с учетными данными пользователя. При удалении сайта удаленно приложение запускается с учетной записью, показанной в диалоговом окне «Аутентификация» (в диспетчере IIS щелкните правой кнопкой мыши веб-сайт/приложение, затем свойства, затем вкладку защиты каталога, затем нажмите «изменить» на «аутентификации» и контроль доступа "бит.Обычно нажимается «включить анонимный доступ», а «имя пользователя» - имя IUSR_server_name.
Примечания:
1 - Так что, когда какой-либо хакер загружает зловещий код на C: \ inetpub \ wwwroot, код ничего не делает, потому что сайтов там нет.
Сообщите об ошибке, всегда! –
Что значит «код сзади не выполняется»? Веб-сервер обслуживает файлы .aspx? –
Загрузка страницы (HTML), но любая кнопка, которую вы нажимаете, ничего не выполняет, ее в основном «статический веб-сайт», но при выполнении с сервера все работает –