2017-05-03 5 views
1

私は公開プロフィールを指すMSBuildのコマンドを実行しています。ここでは、どのように私は私の公開プロフィールでWeb配置プロバイダーを指定するのですか?

は、パブリッシュプロファイルの抜粋です:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <WebPublishMethod>MSDeploy</WebPublishMethod> 
    <SiteUrlToLaunchAfterPublish /> 
    <MSDeployServiceURL>https://mysexyserver:8172</MSDeployServiceURL> 
    <DeployIisAppPath>MysexyApp</DeployIisAppPath> 
    <RemoteSitePhysicalPath /> 
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer> 
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod> 
    <UserName>mydom\myuser</UserName> 
    <_SavePWD>False</_SavePWD> 
    ..... 

私はそれは自動的に私のアプリケーションプールとIISサイトを作成し、サーバーに展開するときにそうcreateApp providerを使用します。

どこで私はcreateAppプロバイダを使用する指定するのですか?私はそれを公開プロファイルのProperyGroupノードの下に置いていますか? msbuildコマンドにargとして渡しますか?私が把握することができるこれの明確な例は見つかりませんでした。

は自動的にサイトやアプリプールを作成するためにcreateAppのWebデプロイプロバイダを使用する代わりにDeployIisAppPathのオプションがあります?

答えて

1

私はあなたの場合msdeployコマンドの引数として、それを使うべきだと思う:

msdeploy -verb:sync -source:createapp="Default Web Site/MyCreatedApp" -dest:auto 

は、MSBuildのに有効な場合msdeployプロパティを参照してください:あなたが試すことができますhttps://stackoverflow.com/a/5598737/1093508

最高はDeployIisAppPathです。

<DeployIisAppPath>createapp="Default Web Site/MyCreatedApp"</DeployIisAppPath> 
+0

これはmsbuilではありませんdコマンドにmsdeployコマンドを入力します。どのように私は、ソースパラメータは、MSBuildのからの場合msdeployすることを渡すにはどうすればよいのMSBuild – red888

+0

からこれを行うのですか?それを公開プロフィールに入れることはできますか? – red888

+0

DeployIisAppPathは役に立ちますか?あなたはそれをテストしてきた、私はそのように使用して任意のドキュメントを見つける傾ける –

関連する問題