0

次の行を含む a.msbuildproj ファイルがあるとします。

<Project Sdk="Microsoft.Build.Artifacts">
    <Target Name="MyTarget">
        <!-- Target commands -->
    </Target>
</Project>

コマンド ウィンドウから次のコマンドを呼び出すと、コマンドが実行されます。

msbuild a.msbuildproj /t:MyTarget /p:configuration=debug

私がやろうとしているのは、a.msbuildproj ファイルを参照する b.proj ファイルを用意することです。また、b.proj ファイルで「MyTarget」ターゲットを呼び出すと、それが認識されます。たとえば、b.proj の内容は次のとおりです。

<Project Sdk="Microsoft.Build.Artifacts">
    <ItemGroup>
        <ProjectReference Include="a.msbuildproj" />
    </ItemGroup>
</Project>

次のコマンドを呼び出すと、a.msbuildproj で定義された "MyTarget" がアクティブになります。

msbuild b.proj /t:MyTarget /p:configuration=debug

ただし、「MyTarget」がb.projファイルに見つからないというエラーが発生します(これは理にかなっています)。

そのターゲットがb.projからも認識されるように、b.projからa.msbuildprojファイルを参照する方法はありますか?

助けてくれてありがとう、オハッド

4

0 に答える 0