2011-12-16 6 views
0

CIサーバー(TFS 2010)から自動展開を取得しようとしています 基本的にパッケージが構築されています。それを展開する。パッケージからweb deploy 401がVS2010で動作する

外TFSのとちょうどVisual Studioのコマンドラインを使用して、私は、パッケージのフォルダの場所に移動し、次を使用します。この場合には、ユーザーが完全な権限を持つドメインユーザーである

C:\site\Package>site.deploy.cmd /Y 
/M:"https://WebServer:8172/MsDeploy.axd" -allowUntrusted /U:username 
/P:password /A:Basic 

をコピー先のWebサイトのフォルダに保存します。私がこれを実行すると、401の不正なエラーが発生します。私は、IISマネージャーを作成し、宛先ファイルのネットワークサービスアカウントのアクセス許可を設定しましたが、これも同じエラーが発生します。

残念なことは、VS 2010の右クリックのパブリッシュページから、どちらのユーザーでも完璧に動作することです。誰にもアイデアはありますか?私はすべてのスタックオーバーフローしてきたと確信しているフォルダのアクセス許可が正しいとIISが正しく構成されています。 VS 2010が同じ資格情報で公開できるという事実は、私のためにそれを裏付けています。 サーバーを指定するときにsite = SiteNameを渡すことができましたが、そのパラメーターを期待しないというエラーが表示されただけです。

site.deploy.cmdとsite.SetParameters.xmlを見ると、確かにWeb Deploy 2に向いているように見え、構成の設定がconfigトランスフォームから正しく取得されているようです。

おかげ

答えて

0

、非管理者ユーザーの場合は、リモートURLでIISのサイトを含める必要があります。

C:\site\Package>site.deploy.cmd /Y /M:"https://WebServer:8172/MsDeploy.axd?site=Website Name" -allowUntrusted /U:username /P:password /A:Basic 

生成されたcmdファイルによって、これが実行される可能性がありますが、特定の引数を指定した場合に限ります。

関連する問題