2012-02-18 10 views
0

新しい仮想アプリケーションの下に仮想ディレクトリを作成する必要がある構成ページがあります。このディレクトリを作成する方法はIISのバージョンによって異なり、新しい管理コントロールを使用してIIS 7をインストールします。 IIS 7をインストールすると仮想ディレクトリが作成され、予想されるasp.netアプリケーション拡張が追加されます。 IIS 6で使用される次のコードは、仮想ディレクトリを作成しますが、下の図に示すように、asp.netアプリケーション拡張は追加されません。予想されるasp.netアプリケーションの拡張機能が確実に追加されるように、コードを変更するにはどうすればよいですか?IIS 6仮想ディレクトリがasp.netアプリケーション拡張なしで作成されました

enter image description here

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

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

答えて

1

スクリプトマッピングは、あなたのサイトのために欠けているように見えます。あなたは、1または

aspnet_regiis -i

は-iスクリプトがIIS上のすべてのサイトのためにマッピングをインストールすることに注意してください代わりに、サンプルの最後のパラメータに指定したアプリケーションで

aspnet_regiis -s W3SVC/1/ROOT/SampleApp1

を実行しますか。

使用しているフレームワークの正しいバージョンについては、aspnet_regiisを実行する必要があります。これを行う手順は、aspnet_regiisツールの指示にあります。 http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx

+0

この仮想ディレクトリは別の仮想アプリケーションの下にあります。最上位のアプリケーションには、期待されるiisマッピングがあります。仮想ディレクトリにはありません。私はこの提案を試みますが、私はそれを明確にしたかったのです。 –

+0

私はこれらの両方を実行しようとしましたが、仮想はスクリプトマッピングなしで残っています –

+0

@JonEdiger仮想ディレクトリのIIS 6.0マネージャーのホームディレクトリタブのスクリーンショットを投稿できますか? –

関連する問題