Почему мой сайт пытается загрузиться aspnet_filter.dll на 32 бита, даже когда 'enable32BitAppOnWin64' имеет значение false?

Можно получить некоторую информацию ограниченной памяти от Класса среды выполнения. Это действительно не точно, что Вы ищете, но я думал, что обеспечу его ради полноты. Вот небольшой пример.Править: Можно также получить информацию использования диска от java.io. Класс файла. Материал использования дискового пространства требует Java 1.6 или выше.

public class Main {
  public static void main(String[] args) {
    /* Total number of processors or cores available to the JVM */
    System.out.println("Available processors (cores): " + 
        Runtime.getRuntime().availableProcessors());

    /* Total amount of free memory available to the JVM */
    System.out.println("Free memory (bytes): " + 
        Runtime.getRuntime().freeMemory());

    /* This will return Long.MAX_VALUE if there is no preset limit */
    long maxMemory = Runtime.getRuntime().maxMemory();
    /* Maximum amount of memory the JVM will attempt to use */
    System.out.println("Maximum memory (bytes): " + 
        (maxMemory == Long.MAX_VALUE ? "no limit" : maxMemory));

    /* Total memory currently available to the JVM */
    System.out.println("Total memory available to JVM (bytes): " + 
        Runtime.getRuntime().totalMemory());

    /* Get a list of all filesystem roots on this system */
    File[] roots = File.listRoots();

    /* For each filesystem root, print some info */
    for (File root : roots) {
      System.out.println("File system root: " + root.getAbsolutePath());
      System.out.println("Total space (bytes): " + root.getTotalSpace());
      System.out.println("Free space (bytes): " + root.getFreeSpace());
      System.out.println("Usable space (bytes): " + root.getUsableSpace());
    }
  }
}
5
задан Kev 10 November 2009 в 14:18
поделиться

3 ответа

Похоже, вам нужны 64-битные фильтры ISAPI.

32-битные библиотеки DLL не будут работать на 64-битной если вы не посыпаете их волшебной пылью пикси. Вот почему существует флаг enable32BitAppOnWin64 .

Установите флаг true и наслаждайтесь славой пикси-пыли.

1
ответ дан 15 December 2019 в 01:04
поделиться

Похоже, предварительные условия сопоставления обработчиков для вашего сайта немного испорчены. В IIS MMC перейдите на сайт и откройте функцию сопоставления обработчиков. На панели «Действия» справа щелкните ссылку «Вернуться к родительскому».

0
ответ дан 15 December 2019 в 01:04
поделиться

Ваш ключ находится на пути, указанном в ошибке:

«C: \ Windows \ Microsoft.net \ framework \ v2.0.50727 \ aspnet_filter.dll "

Обратите внимание, что в пути есть дополнительная слешь. При повышенной командной строке навигация в каталоге ../framework/v2.0.50272 и выполните следующую команду:

Aspent_regiis -r

В качестве альтернативы используйте IIS для изменения правильного пути фильтра.

Так что никакая волшебная пыль не требуется ... вам просто нужно зарегистрировать правильный путь. :)

3
ответ дан 15 December 2019 в 01:04
поделиться
Другие вопросы по тегам:

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