1

クライアントの Web サイトにユーザー コントロール (新機能) を追加したいのですが、すべての Web サイトが同じフォルダー構造にあります。そのため、iis でホストされている既存の Web サイトを更新するためのインストール セットアップを作成する必要があります。

それは可能ですか?

私が直面している問題:セットアップ展開手順のドロップダウンにすべての iis Web サイトを一覧表示する方法、

ビジュアルスタジオでのセットアップと展開に関する良いリファレンスはありますか? すべての応答は高く評価されます

4

2 に答える 2

1

ローカル マシンでホストされている Web サイトのすべてのリストを取得するには、この記事http://cstruter.com/blog/306を参照してください。

パスと名前を取得したら、ファイルを現在のファイルに置き換えるだけでよいので、これ以上の問題はないと思います。

于 2013-11-01T12:47:47.080 に答える
0

.exe からサイト情報にアクセスするには、管理 API に結び付けます。

http://msdn.microsoft.com/en-us/library/microsoft.web.administration%28v=vs.90%29.aspx

これにより、すべてのサイトをループできます。

ServerManager mgr = new ServerManager();

    //Sites
    foreach(Site s in mgr.Sites)
    {
        //Applications
        foreach(Application app in s.Applications)
        {
            //Virtual Directories
            foreach(VirtualDirectory virtDir in app.VirtualDirectories)
            {

            }
        }
    }

実際には .exe ではありませんが、WebDeploy も調べてください。

最初にサーバーを構成する必要があります: http://www.iis.net/downloads/microsoft/web-deploy

その後、Visual Studio でさまざまな展開構成を設定するのは非常に簡単です: http://www.microsoft.com/web/post/how-to-publish-a-web-application-using-webmatrix

最終的には、2 回のクリックでデプロイできます

于 2013-11-01T13:01:40.940 に答える