web-dev-qa-db-ja.com

appcmdを使用して新しいWebサイトの問題を追加する

VSTS 2008 + C#+ .Net 3.5 + IIS 7.0を使用しています。appcmdを使用して新しいWebサイトを追加したいのですが、シナリオは次のようになります。

  1. 私のすべてのWebサイトファイルはフォルダーc:\ templateの下にあります。
  2. 新しいWebサイトをデフォルトのWebサイトの下に仮想ディレクトリとして追加したいのですが、仮想ディレクトリの名前は「testsite1」です。
  3. デフォルトのアプリケーションプール(またはデフォルトのWebサイトが使用しているアプリケーションプール)を使用したい。

私はかなり長い間appcmdを研究してきましたが、理解できません。たぶん私は愚かすぎるか、IIS 7.0/appcmdが新しいため、ヘルプ情報が限られています。:-)

Appcmdを使用してデプロイメントタスクを完了する方法を誰かに教えてもらえれば幸いです。

よろしくお願いします、ジョージ

1
George2

コードからこれを実行しようとしている場合は、appcmdではなくMicrosoft.Web.Administrationをお勧めします。ただし、コマンドラインから実行する場合は、appcmdが必要です。

さらに、サーバーにアクセスできる場合、完全なサイトではなくサイトにvdirを使用しているのはなぜですか?あなたは完全なサイトがよりきれいであるとわかるかもしれません。もちろん、状況にもよります。

Appcmdでそれを行うには、次のようになります。

  • まず、フォルダが作成されていることを確認します。古いコマンドライン「md」でそれを行うことができます
  • 次に、「アプリケーション」を作成します。親のプールではなく、デフォルトのアプリプールを使用します。最初に親のアプリプールを把握するのは少し手間がかかります。次のようになります。

    appcmd add app /site.name:"sitename "/ path:/ foldername

  • 次に、「vdir」を作成します。

    appcmd add vdir /app.name:"sitename/foldername "/ path://physicalpath:c:\ inetpub\wwwroot\foldername

1