Web サイト プロジェクト (Web 配置プロジェクトを含む) を VS2008 から VS2010 に移行しました。これで、VS2010 で Web 配置プロジェクトの「ビルド配置パッケージ」を作成できるようになりました。しかし、MSBuild を介して同じことを行う方法が見つかりません。
18291 次
2 に答える
11
私は私の1つの質問に答えます。したがって、多くのグーグルと2日間の調査の後、最終的に機能します。
簡単な方法:
構成マネージャーを使用して、ソリューションの構成= QA(デバッグ構成に基づく)を作成しました。
重要:QA構成の「プラットフォーム」パラメーターを削除しました。私はそれをするまでパッケージを作ることができませんでした。(私の開発用コンピューターはWin7-x64であり、x86にこの手順が必要かどうかはわかりません。しかし、ビルドサーバーWin2008-x86は、この変更で問題なく分岐します。)これは私の.wdprojのQA構成セクションです。
<PropertyGroup Condition=" '$(Configuration)' == 'QA' "> <DebugSymbols>True</DebugSymbols> <OutputPath>QA\</OutputPath> <EnableUpdateable>true</EnableUpdateable> <UseMerge>true</UseMerge> <SingleAssemblyName> </SingleAssemblyName> <UseWebConfigReplacement>false</UseWebConfigReplacement> <DeleteAppDataFolder>true</DeleteAppDataFolder> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> <ExcludeApp_Data>true</ExcludeApp_Data> </PropertyGroup>
次のコマンドを使用して.wbprojファイルをビルドおよびパッケージ化します。
msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA
詳細情報:必要に応じて、QA構成セクションで標準のWeb公開パラメーター(ExcludeApp_Data、DeployIisAppPathなど)を使用できます。
于 2011-03-22T09:38:18.107 に答える
1
試す
MSBuild YourProject.csproj /T:Package
これにより、デプロイメントパッケージが生成されます。このページの「方法:MSBuildを使用してWebパッケージを作成する 」では、もう少し多くの情報が得られる場合がありますが、それほど多くはありません。
于 2011-03-18T21:24:03.663 に答える