2016-04-29 9 views
0

MSBuild WebDeployパッケージャを使用して作成したwebdeploy cmdファイルを使用しようとしています。SetParametersを編集します。

XXX.SetParameters.xmlファイルを作成します(下記参照)。

Webアプリケーションの作成先ディレクトリを制御しようとしています。しかし、私はそれを働かせることはできません。

私はちょうど "/ Y"

しかし、それは常にC言語でコンテンツを作成して.CMDを呼び出しています:\のinetpub \ wwwrootに私は順番に私のSetParameters.xmlファイルを持っている必要がありますどのような

これをする?

<?xml version="1.0" encoding="UTF-8"?> 
    <parameters> 
     <setParameter value="Default Web Site" name="IIS Web Application Name"/> 
     <setParameter value="Server=sqlserver;Database=CodeCamper;Integrated Security=true" name="CodeCamper-Web.config Connection String"/> 
     <setParameter value="C:\MyFolder\CCWeb" name="physicalPathLocation"/> 

答えて

0

あなたは、IISの既定のWebサイトにパッケージを展開しています。そのサイトはIISによって既定で作成されます。 IISに移動してパスを変更するか、新しいサイトを新しいパスに作成してから、「IIS Webアプリケーション名」を新しいサイトの名前に合わせて変更して、そのサイトに展開できます。

あなたは本当にIISを気にし、ちょうどあなたがカスタムマニフェストを作成することができ、特定のディレクトリにサイトを展開したくない場合は、次の

setParametersをファイル:

<?xml version="1.0" encoding="utf-8"?> 
<sitemanifest> 
    <IisApp path="C:\temp\manualPackageDeploymentDir" /> 
</sitemanifest> 

場合msdeployコール:

この詳細については、次の記事の「パッケージを手動で展開する」の節で詳しく説明します。https://dotnetcatch.com/2016/02/25/the-anatomy-of-a-webdeploy-package/

+0

ありがとうございます。私が実際にしようとしていたのは、そのサイトの下のサブディレクトリに展開することでした。正しい方法(.cmdファイルを使用している場合)は

+0

はい、正しいと思います。 – chief7

+0

これがあなたの質問に答えるのを助けたならば、答えとしてマークして投票してください。ありがとう! – chief7

関連する問題