以下のMSBuildスクリプトを使用してソリューションをコンパイルしており、クラスライブラリプロジェクト.dllがフォルダーobj / Releaseに作成されていますが、依存プロジェクトdllはそこで利用できません。また、Bin \ Releaseフォルダーも作成されていません。
<ItemGroup>
<PPTProjectToBuild Include="C:\TestProject\sln\Test.sln" />
</ItemGroup>
<MSBuild Projects="@(PPTProjectToBuild)" Properties="Configuration=Release;DebugType=None;DebugSymbols=false;OutputPath=$(PPTCompiledOutputDirPath);ReferencePath=$(ReferencePath)" ContinueOnError="ErrorAndStop"/>
複数のプロパティをMSBuildタスクに渡します: "Configuration = Release; DebugType = None; DebugSymbols = false; OutputPath = $(PPTCompiledOutputDirPath); ReferencePath = $(ReferencePath)"
「OutputPath = $(PPTCompiledOutputDirPath);」の部分を削除するだけです。プロパティ文字列から、dllは各プロジェクトによって構成された場所に配置されます。
ビルド出力を別の場所に配置する場合は、「OutputPath =」プロパティ値を適切な場所に設定するだけです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加