В настоящее время я занимаюсь развертыванием веб-приложения MVC 3 на сервере IIS 7. Когда я работаю над веб-приложением из визуальной студии и развертываю через сервер разработки, у веб-приложения нет проблем с использованием специальной DLL, которая взаимодействует с локальным сервером. Однако, когда я развертываю на IIS 7, одна и та же DLL не удаляет данные с сервера через DLL. Я предполагаю, что это связанные с разрешениями. Я назначил AppPool для использования созданной мной учетной записи, которая является членом локальной учетной записи «Администраторы». Нет успеха. Моя учетная запись является членом этой группы. Я заметил, что когда я попытался изменить настройку безопасности в папке% WINDIR% \ inetsvr, которая содержит процесс, который запускает веб-сервер для IIS, мне не удалось изменить эти настройки, даже если я являюсь членом «администратора», Счет. Смущенный этим, и бегали по кругу, пытаясь понять это. Любая помощь будет оценена по достоинству.IIS 7 w/MVC 3 Разрешения Выпуск
ответ
У вашего пользователя, связанного с веб-приложением, определенно не требуется разрешение доступа к %WINDIR%\inetsvr
.
Предполагая, что ваш сайт работает на C:\interpub\myWebsite
и .Net 4.0
, пользователь веб-приложения, должна иметь по крайней мере, доступ для чтения к следующим папкам:
- C: \ interpub \ МойВебСайт
- % Windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files
Если вы не предоставите эти доступ к тем папке, то она настолько вероятно, что ваше приложение не будет запущено.
Также посетите сайт с помощью браузера внутри вашего производственного сервера и посмотрите подробную ошибку IIS. Это может помочь уменьшить проблему.
ПРИМЕЧАНИЕ
Кроме того, убедитесь, что ваше приложение пул в интегрированном режиме, поскольку ASP.NET MVC не будет работать должным образом под классический режим, если у вас есть extensionless Urls. Очень вероятно, что вы получите 404.
Мое приложение работает нормально, за исключением одной функциональной части, не работает. Он определенно связан непосредственно с dll, созданным в .NET 2.0, который был построен на API, построенном на 2.0. По какой-то причине эта dll выполняет функционально на сервере разработки, но когда я запускаю ее из IIS, dll не выполняет свою работу, как ожидалось. Я пробовал подписать dll под вопрос, и до сих пор нет успеха. Но что касается ваших проблем выше, у меня нет проблем с сайтом, запущенным из IIS, он в основном связан с одной DLL. – M4V3R1CK
Также не сообщается об ошибках. – M4V3R1CK
- 1. Разрешения IIS 7: Как установить правильные разрешения для каталога?
- 2. Роли и разрешения Выпуск
- 3. Локальный хост IIS ФОС Выпуск
- 4. R развертывание IIS Выпуск
- 5. IIS 7 'Server.CreateObject failed'
- 6. Развертывание SQL CE 4 в IIS 7 - необходимы специальные разрешения?
- 7. Вопрос разрешения IIS
- 8. Разрешения на файлы IIS
- 9. IIS 7 - IIS 6 Проблема
- 10. Android M - разрешения камеры выпуск
- 11. Файлы журнала Laravel - Разрешения Выпуск
- 12. Загрузка файла/Странные разрешения Выпуск
- 13. ИОС 7 ориентации выпуск
- 14. TeeChart ActiveX 7 выпуск
- 15. Имитация и идентификаторы IIS 7
- 16. Разрешения IIS в папке App_data
- 17. Развертывание сайта ASP.Net на iis 7 - показывает экран iis 7
- 18. Psexec, веб-служба, выпуск IIS
- 19. Невозможно просмотреть все параметры управления в iis 6, iis 7
- 20. IIS 7 Отключение «Требовать SSL»
- 21. IIS 7 - изменен с localNetwork на defaultapppool?
- 22. Swift 2.0, Xcode 7 выпуск
- 23. CakePHP 3 перевод выпуск
- 24. 3 страница навигация выпуск
- 25. Конверсия Свифта 3 выпуск
- 26. Rails 3 рефакторинга выпуск
- 27. Python выпуск 3 Совместимость
- 28. CakePHP 3 Войти выпуск
- 29. CodeIgniter 3 Routing Выпуск
- 30. Java JDK 7 SSL-выпуск
Что именно эта DLL пытается делать на сервере? Доступ к некоторым файлам? –
Его API для серверной службы для многомерного пакета базы данных. Я использовал обработчик процессов, чтобы проверить, что сервер (как разработка, так и IIS) собирают одинаковые экземпляры DLL в GAC. – M4V3R1CK
Нет Использовать привычку использования ключа? – tugberk