0

次のコードを使用して、IIS 7 サーバーの既定の Web サイトに仮想ディレクトリを追加するように構成します。

            ServerManager iisManager = new ServerManager();
            iisManager.Sites["Default Web Site"].Applications.Add("/myVirtualDirectory", @"C:\Users\zee\Documents\Jumbo\CI\TestSite");
            iisManager.Sites["Default Web Site"].Start();
            iisManager.CommitChanges();

仮想ディレクトリは正常に作成されますが、実行に問題があります。存在するASPサイトが

"C:\Users\zee\Documents\Jumbo\CI\TestSite"

.NET 3.5 を使用してビルドされています。次のエラーが表示されます...

ここに画像の説明を入力

しかし、.NET 2.0 を使用してこのサイトを構築すると、このエラーは表示されず、サイトは問題なく実行されます。

また、この仮想ディレクトリを手動で構成し、サイト ビルドを .NET 3.5 で実行すると、問題なく実行されます。

web.config ファイルを確認しましたが、そのような重複はありません。

そのため、仮想ディレクトリをプログラムで構成した場合にのみ問題が発生すると想定しています。

この理由は何ですか?

4

0 に答える 0