ServerManager クラス (Microsoft.Web.Administration アセンブリから) に少し問題があります。どなたか助けていただければ幸いです。
基本的に、サイト内に (IIS 7.5 を使用して) 新しいアプリケーションを作成し、同じイベント内でユーザーを新しいアプリケーションにリダイレクトする必要があります。この機能は、mvc 3/c# を使用して .net Web アプリ内に実装されます。
これが私のコードです:
ServerManager iisManager = new ServerManager();
Site mySite = iisManager.Sites["mySitesName"];
ApplicationCollection applications = mySite.Applications;
Application app = applications.Add(newapp, physicalPath);
app.ApplicationPoolName = "myAppPool";
iisManager.CommitChanges();
iisManager.Dispose();
return new RedirectResult("http://localhost/" + newapp);
このコードの問題は、ServerManager が変更を送信するのに少し時間がかかるように見え、IIS で新しく追加されたアプリケーションへのリダイレクトが「HTTP エラー 404.0 - 見つかりません」を返すことだと思います。 . 404 の後にページを更新すると、新しいアプリケーションが読み込まれます。
どんな助けやアイデアも大歓迎です。
乾杯!