Какого пользователя asp классика выполняет как?

Существует в основном две причины использовать статический контроль типов по утиному вводу:

  1. Статическая проверка ошибок.
  2. Производительность

, Если у Вас есть интерпретируемый язык, затем нет никакого времени компиляции для статической проверки ошибок для происхождения. Там идет одно преимущество. Кроме того, если у Вас уже есть издержки интерпретатора, затем язык уже не собирается использоваться для чего-либо очень важная производительность, таким образом, аргумент производительности становится не важным. Это объясняет, почему интерпретируемые языки со статическим контролем типов редки.

Хождение другим путем, утиный ввод может быть эмулирован в значительной степени на статически типизированных языках, полностью не бросая преимущества статического контроля типов. Это может быть сделано через любое следующее:

  1. Шаблоны. В этом случае, если тип Вы инстанцируете своего шаблона с поддержками все методы, названные из шаблона, Ваших компиляций кода и работ. Иначе это дает ошибку времени компиляции. Это - вид подобного утиного ввода времени компиляции.
  2. Отражение. Вы пытаетесь вызвать метод по имени, и он или работает или выдает исключение.
  3. Размеченные объединения. Это в основном контейнерные классы для других типов, которые содержат некоторое пространство памяти и поле, описывающее тип, в настоящее время содержавшийся. Они используются для вещей как алгебраические типы. То, когда метод вызывается, это или работает или бросает, в зависимости от того, содержал ли тип в настоящее время, поддерживает его.

Это объясняет, почему существует немного скомпилированных языков с динамическим контролем типов.

5
задан Derek Ekins 28 September 2009 в 16:10
поделиться

5 ответов

I believe that by default classic asp will run under the iis user which is IUSR_MachineName. This can be changed in the IIS Manager.

Good references:

6
ответ дан 14 December 2019 в 08:55
поделиться

IIS Admin - Website Properties - Directory Security - Edit...

By default it's IUSR_MACHINENAME

1
ответ дан 14 December 2019 в 08:55
поделиться

Посмотрите, кто выполняет следующее:

  • процесс "inetinfo.exe"
  • "Служба публикации в Интернете "

Он должен быть одним из тех, во что я верю.

0
ответ дан 14 December 2019 в 08:55
поделиться

Is the program attempting to go to a share on another computer (or this computer), or a folder on the web server which happens to also be a share? When you access it through the \\server\share notation, you are going to have different issues than through the local drive driveletter:\folder\ notation.

If it is a share on another computer, the account will need to have rights to the share as well as rights to the underlying files and must be a domain account.

0
ответ дан 14 December 2019 в 08:55
поделиться

Это зависит от того, что вы на самом деле делаете, но вы, вероятно, не захотите предоставлять всему приложению идентификатор пользователя, имеющего доступ к сети, только для обслуживания потребностей этого одного файла.

Вы может настроить в IIS идентификацию пользователя для анонимного доступа к этому одному файлу ASP, что было бы лучше, чем установка его для всего приложения.

Другой вариант в среде интрасети - отключить анонимный доступ для файла ASP и включить интегрированный доступ Windows. Учетная запись пользователя клиента используется для контекста безопасности для запуска ASP и любого последующего доступа к сети, который он может осуществить.

0
ответ дан 14 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: