Nano Hash - криптовалюты, майнинг, программирование

Как вы разрабатываете виртуальный путь IIS для приложения?

Когда я пытаюсь изменить версию ASP.NET на v4 в IIS 6, я получаю следующее предупреждение:

Для изменения версии Framework требуется перезапуск службы W3SVC. Кроме того, вы можете изменить версию Framework без перезапуска службы W3SVC, запустив: aspnet_regiis.exe -norestart -s IIS-Viirtual-Path

Вы хотите продолжить (это изменит версию Framework и перезапустит службу W3SVC)?

Как мне тренироваться IIS-Virtual-Path?

Я пробовал очевидные пути, а именно:

aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName"

Где WebSites - это имя папки в IIS, Extranet - имя корневого приложения, а AppName - имя приложения виртуального каталога, которое я пытаюсь изменить.

Спасибо!

Изменить:

Как определить виртуальный путь к виртуальному каталогу Auth в следующей настройке IIS6:

alt text
(источник: imgbag .com)

Я пытался:

aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth"

aspnet_regiis.exe -norestart -s "Auth"

Я получил:

Installation stopped because the specified path (WhateverIPutIn) is invalid.

26.11.2009

  • Итак, виртуальный путь - это не виртуальный каталог? Я сбит с толку и прячусь за диван. 26.11.2009
  • Ага - как вы видели ниже, Virtual Path - это специальный путь IIS, который выглядит довольно формализованным. 26.11.2009

Ответы:


1

Я решил это. Пришлось использовать:

aspnet_regiis -lk, чтобы получить список папок в формате "IIS"

Затем я делаю что-то вроде:

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root/AppName"

26.11.2009
  • +1 как это часто бывает, в конце концов разбираешься сам :) 26.11.2009
  • +1 У вас много приложений на разных серверах; это спасло мою задницу! 18.07.2013
  • это лучший способ, но я столкнулся с проблемой, потому что эта команда не дает мне всех виртуальных путей = (Есть идеи? 29.08.2013
  • Обратите внимание, что флаг -s рекурсивен. Используйте -sn для таргетинга только на один сайт, например виртуальный каталог. 12.12.2013

  • 2

    Моя проблема с запуском aspnet_regiis -lk заключалась в том, что я получил неполный список идентификаторов, а также я не знал, какой идентификатор соответствует веб-сайту, над которым я хотел работать.

    Более простой способ найти идентификаторы ваших веб-сайтов - щелкнуть узел (папку) «Веб-сайт» в IIS как на этом рисунке. Справа вы должны увидеть список всех веб-сайтов с их «идентификаторами», состоянием, IP-адресами и портами.

    Изображение с идентификаторами

    11.05.2010
  • Эта фотография ... была самой полезной вещью на свете. Спасибо. 15.02.2012

  • 3

    Вот хорошее резюме

    W3SVC / + [идентификатор сайта из консоли IIS] + / root

    например W3SVC/1234567/root

    Чтобы найти идентификатор

    Щелкните узел (папку) Веб-сайты в IIS.
    Справа находится список всех веб-сайтов с их Identifiers, состоянием, IP-адресами и портами.

    Теперь все вместе

    aspnet_regiis.exe -norestart -s "W3SVC/1234567/root"

    Наконец-то

    Добавьте виртуальный каталог в конец W3SVC/1234567/root/APPNAME, если вам нужно

    02.03.2011

    4

    Я думаю, вам нужно использовать путь, начинающийся с / W3SVC. Возможно, эта статья Могу вам помочь дальше.

    26.11.2009

    5

    Чтобы изменить версию Framework без перезапуска W3SVC: Запустите aspnet_regiis.exe -norestart -s IIS-Virtual-Path

    aspnet_regiis.exe следует запускать из% SystemRoot% \ Microsoft.NET \ Framework (требуется версия dotnet), например, C: \ WindowsMicrosoft.NET \ Framework \ v4.0.30319

    IIS-Virtual-Path: W3SVC / (WebsiteID) / root [/ AppName] Где (WebsiteID) - это идентификатор, указанный в IIS (см. Изображение Диего C выше), а [/ appname] - необязательный виртуальный каталог под вашим веб-сайтом. (например, W3SVC / 1234567890 / root / dotnetnuke)

    1. Откройте командную строку
    2. Перейдите (компакт-диск) в C: \ WindowsMicrosoft.NET \ Framework \ v4.0.30319
    3. Выполните aspnet_regiis.exe -norestart -s «W3SVC / 1234567890 / root / dotnetnuke».
    19.01.2011

    6

    Я смог последовать совету в соответствии с сообщением Джошкомли здесь, но мне нужно было получить имя виртуального пути из сгенерированного файла XML. Вы можете использовать конфигурацию сайта экспорта IIS в файл (файл xml). Внутри есть несколько тегов, которые выглядят так:

     <IIsWebVirtualDir   Location ="/LM/W3SVC/2070355274/root" 
    

    Просто выберите первый, заканчивающийся на «корень».

    это отлично сработало.

    (пробовал, но не могу разместить здесь изображение)

    18.12.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..