/ / IIS 6 Virtuálny adresár vytvorený bez rozšírenia aplikácií asp.net - c #, iis, iis-6

IIS 6 Virtual Directory vytvorený bez asp.net aplikácií - c #, iis, iis-6

Mám konfiguračnú stránku, ktorú je potrebné vytvoriťvirtuálny adresár v rámci novej virtuálnej aplikácie. Metóda na vytvorenie tohto adresára je odlišná pre verziu IIS, pričom inštalácie služby IIS 7 používajú novšie ovládacie prvky riadenia. Inštalácie služby IIS 7 vytvárajú virtuálny adresár a pridávajú očakávané rozšírenia aplikácií asp.net. Nasledujúci kód, ktorý sa používa pre službu IIS 6, vytvára virtuálny adresár, ale nepridáva rozšírenia aplikácie asp.net, ako vidíte na obrázku nižšie. Ako môžem upraviť môj kód, aby sa zabezpečilo pridanie očakávaných rozšírení aplikácie asp.net?

tu zadajte popis obrázku

private void AddDirIis6(DirectoryEntry entry)
{
var child = entry.Children.Add("EditorControls", "IIsWebVirtualDir");
child.Properties["Path"][0] = "directoryEditorControls");

child.CommitChanges();
entry.CommitChanges();
}

odpovede:

1 pre odpoveď č. 1

Zdá sa, že mapovanie skriptov chýba pre vaše stránky. Môžete buď spustiť

aspnet_regiis -s W3SVC/1/ROOT/SampleApp1

pričom vaša aplikácia bola zadaná pre posledný parameter namiesto vzorky jeden alebo

aspnet_regiis -i

Uvedomte si, že -i inštaluje mapy skriptov pre všetky lokality v službe IIS.

Budete musieť spustiť aspnet_regiis pre správnu verziu rámca, ktorý používate. Pokyny k tomu nájdete v pokynoch pre nástroj aspnet_regiis: http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx