ソリューション構成で「ビルドしない」に設定されているソリューションに Web プロジェクトを配置したいのですが、プロジェクトの参照 (およびその依存関係) をそのプロジェクトの bin フォルダーにコピーしたいと考えています。sln には実際にビルドされたクラス ライブラリ プロジェクトがあり、Web プロジェクトはそれらを参照しています。現在の「ビルド」は、まさにこれ
を行う devenv を呼び出すだけです。明らかな理由から、MSBuild を使用したいと思います。
私は違います
手動でファイルをコピーする方法を探しています (個別または *.dll)。これを行うには多くの方法があります。特に、devenv.exe が提供する動作を複製する方法を探しています。ソリューション ファイル (以下) のプロジェクト セクションにあるものに基づいて、参照 (およびその依存関係) を自動的にコピーします。
これらの参照は、このセクションのソリューションからのものです。
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")="TheWebProjectName",
"Web\Project\Folder",
"{1CBD1906-0C2E-4C92-A81D-63C2AD816EA1}"
ProjectSection(WebsiteProperties) = preProject
TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
ProjectReferences = "{B125568E-E80C-4080-B8D3-5602B604734C}|Some.Reference.dll;
{117E8B0A-F0D6-47D0-BB51-71099969566D}|Some.OtherRef.dll;"
...
EndProjectSection
EndProject