学習している単純な MSBuild ファイルがあります。
ここにあります:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Clean" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{D5A16164-962E-4A6D-9382-240F31AB6C50}</ProjectGuid>
</PropertyGroup>
<Target Name="Clean">
<ItemGroup>
<BinFiles Include="bin\*.*" />
<fff Include="f\*.*" />
</ItemGroup>
<Delete Files="@(BinFiles)" />
<Delete Files="@(fff)" />
</Target>
</Project>
これを Visual Studio ソリューションに含めて、Visual Studio 2012 から「クリーン」ターゲットを実行できるようにしたいと考えてtestproject.msbuildproj
います。clean コマンドを実行すると、「予期しないエラー」が発生します。
プロジェクトの名前をtestproject.csproj
. ただし、ディレクトリを作成obj
して入力するため、これは望ましくありません。bin/x86/debug
また、参照ドロップダウンがまだ提供されているため、Visual Studio でも間抜けに見えます。
ランダムなエラーや誤った仮定なしで、Visual Studio から単純なバニラ MSBuild プロジェクトを使用するにはどうすればよいですか?
Visual Studioからのみこれに問題があることに注意してください。コマンドラインからmsbuildを使用すると、完全に機能します