2009-06-11 8 views
0

私はこれを行うコマンドラインコマンドを作成しようとしています。 aspnet_compilerを使用してローカルドライブにWebサイトを展開しています。リモートマシンのWebサイトをコピー

今、私は、リモートマシンのIISにこれらのファイルをコピーしようとしています:

が直接リモートIIS に展開するaspnet_compilerを使用することが可能である。このような何か

aspnet_compiler -v/WEBSITE1 -pc:\ Projects \ WebSite -f test.lala.com:"c:\Inetpub\wwwroot\Website1 "

私はこのコマンドが間違っていると知っていますが、すべてのファイルをリモートマシンにコピーするc:\ Inetpub \ wwwroot \ Website1

答えて

0

ローカルネットワークにアクセスできる場合は、リモートの「c:\ Inetpub \ wwwroot \ Website1」フォルダをローカルにマップしてこの共有に展開するだけでよいのですか?

+0

私が念頭に置いていた解決策のうちの1つですが、私はそれが私が求めている方法でやることができるかどうかを見たいと思っていました。そして、私はどのようにそのフォルダにマップしてアクセスするのか分からない。 – grobartn

+0

あなたのアイデアを修正し、小さなバッチスクリプトを書いて、パブリッシュをコンパイルし、ネットワークマッピングを削除しました。 ありがとう – grobartn

0

私は以前これをしています。 Microsoftには、このためのコマンドラインユーティリティ(Migration Toolなど)があります。場合によっては、ユーティリティはソースサーバー上にある必要があります。 IISの一部のバージョンでは、リモートサーバーとローカルサーバーの両方にインストールする必要があります。完了したら、ホストヘッダーを更新する必要があります。特に、ローカルホストではなくホストにIPを使用している場合は、ホストヘッダーを更新する必要があります。

2

探しているコマンドを「xcopy」といいます。コマンドラインを使用してローカルの展開ファイルを生成し、次にxcopyを使用してファイルをリモートマシンに移動します。

Syntax here.

+0

xcopyを使用しているときでも共有フォルダをマップする必要はありませんか? –

+0

XCopyは、「展開」と言ったときの意味です –

+0

Xcopyはファイル自体を移行することはありません。 Microsoftの移行ツールには、設定などの他のものも含まれています。 – Brian

0

さて、あなたはローカルで展開しているか、あなたはWebDAVが有効になっている場合は、あなたが使用してデプロイすることができた場合UNC:イントラネットの展開で

aspnet_compiler -v /Website1 -p c:\Projects\WebSite -f \\test.lala.com\Website1 

は、あなたのWeb管理者は、共有を設定していますあなたのウェブサイトに\\ <server> \ WebSite1をターゲットとして使用してください。

WebDAVを使用すると、サイトを公開用に設定する必要があります。 Mitch Tullochにはarticleという素晴らしい機能があります。または、TechNetを検索できます。

0

この目的でWeb配置ツールが使用されています。

関連する問題