x64 マシンで Visual Studio 2010 と TFS 2010 を使用しています。
ビルドで MSBuild Community Tasks ターゲットを使用しようとしています。このターゲットはソース管理に存在します。したがって、私のcsprojファイルでは、その特定のターゲットをインポートしていますが、次のエラーが発生します:
エラー MSB4062: "MSBuild.Community.Tasks.Attrib" タスクをアセンブリ C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSB uild.Community.Tasks.dll から読み込めませんでした。ファイルまたはアセンブリ 'file:///C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.dll' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、タスクに Micros oft.Build.Framework.ITask を実装するパブリック クラスが含まれていることを確認します。[C:\SampleTest\SampleTest.csproj]
これが私のコードです:
<Import Project="..\..\Builds\Common\MSBuildTasks\MSBuild.Community.Tasks\MSBuild.Community.Tasks.Targets" />
<Target Name="BeforeBuild">
<PropertyGroup>
<MyService>ServiceName</MyService>
</PropertyGroup>
<ServiceController ServiceName="$(MyService)" Action="Stop" />-->
</Target>
上記について何か考えはありますか?
プロジェクト ファイルで指定したのに、MSBuild が別の場所で dll を探そうとするのはなぜですか?
前もって感謝します、