ソリューションの2つのプロジェクトにSlow Cheeath(v。2.5.10.3)をインストールした後、次のエラーが表示されます。
"The "SlowCheetah.Xdt.TransformXml" task could not be loaded from the Assembly C:\Users
\User\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll. Could
not load file or Assembly 'file:///C:\Users\User\AppData\Local\Microsoft\MSBuild
\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll' or one of its dependencies. The system cannot
find the file specified. Confirm that the <UsingTask> declaration is correct, that the
Assembly and all its dependencies are available, and that the task contains a public
class that implements Microsoft.Build.Framework.ITask. ISA.IMPD.FalseAlarm.Web.Portal"
私は両方のプロジェクトを(Slow Cheetahとともに)全体的に削除し、両方のプロジェクトを(Slow Cheetahとともに)再インストールし、解決策を再構築しました。誰でもこのタイプのエラーを助けることができますか?
私の場合、Webプロジェクトのコンパイル中にエラーが発生しました。フォルダ
%userprofile%\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2
空だった。すべてのSlowCheetahコンポーネントは、代わりにSlowCheetah\v1フォルダーにありました。すべてのファイルをV1フォルダーからv2.5.10.2にコピーし、すべてが正常にコンパイルおよび変換されました。非Webプロジェクトをコンパイルするには、このスレッドのWhoeverで示唆されているようにV1フォルダーも削除する必要がありました。
これはSlowCheetah Extensionのまったく新しいインストールであり、v1フォルダーが存在することはまったくありませんでした。これはVisual Studio 2012の拡張機能インストールのバグだと思います。
削除する
AppData\Local\Microsoft\MSBuild\SlowCheetah\v1
この問題の解決策を見つけたようです。
私がやったことは次のとおりです。
Visual Studioを閉じてから、次の場所に移動する必要があります。
C:\ Users\username\AppData\Local\Microsoft\VisualStudio\11.0\Extensions
最新の日時を持つキャッシュファイルを削除します
Visual Studioを開き、Slow Cheetahをソリューションレベルから削除します
Slow Cheetahをソリューションレベルから目的のプロジェクトに再インストールします。
これはビルドサーバーで失敗したため、リビジョン番号を次から変更しました。
<sc-MSBuildLibPathLocal Condition=" '$(sc-MSBuildLibPathLocal)'=='' ">$(LocalAppData)\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\</sc-MSBuildLibPathLocal>
に:
<sc-MSBuildLibPathLocal Condition=" '$(sc-MSBuildLibPathLocal)'=='' ">$(LocalAppData)\Microsoft\MSBuild\SlowCheetah\v2.5.10.3\</sc-MSBuildLibPathLocal>
V2.5.10.2が示された理由は謎ですが、v2.5.10.3を使用しています。 nugetパッケージ自体にバグがあるようです。
私はこのように解決しました:
よろしく、
ピーター
コンテキストメニューのプレビュー変換機能を使用すると、この問題はなくなりました。当初提案された ここ 。
参考までに、これはVS 2010 Premiumのものでした。
複数のバージョンがあると、競合が発生する可能性があります。
私の場合、MicrosoftのMicrosoft.VisualStudio.SlowCheetahとSayed Ibrahim HashimiのSlowCheetahの両方をインストールしました。 Microsoftからパッケージをアンインストールした後、すべてがうまくいきました。
彼らは、インストール手順を最新のものにする新しいバージョンをリリースしました。
SlowCheetahを動作させるためにNuGetパッケージを手動でインストールするのにうんざりしていませんか?プロセスの合理化に役立つ自動NuGetインストールを追加しました。インストールする必要があるのは最新の拡張機能のみで、残りはSlowCheetahが処理します。プロジェクトで初めてSlowCheetahを使用すると、NuGetパッケージをインストールまたは更新するよう求められます。同意して、準備は完了です!
ソース管理にチェックインし、.csprojファイルを比較して、どのような変更が加えられたかを確認することをお勧めします。
Visual Studio 2013でも同じ問題が発生しました。SlowCheetahNuGetパッケージをインストールするだけです。
TFSビルドサーバー(私の場合はTFS Express 2013)でこのエラーが発生している場合は、ローカルマシンからファイルをコピーする必要があります。
C:\Users\SWEAVER\AppData\local\Microsoft\MSBuild\SlowCheetah
マシン上で、TFSビルドが実行されているユーザー
C:\users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah
AppData
は表示されない隠しディレクトリですが、名前を入力してEnterキーを押すと表示されます。
VS2013を使用しているため、v1をコピーしませんでした(v1はVS2012用です)。
私が得た元のTFSエラーは:
C:\ Builds\1\www.XXXXX.com\RRStore-XXXXX Silverlight\Sources\RRStore.AdminConsole\Properties\SlowCheetah\SlowCheetah.Transforms.targets(150):「SlowCheetah.Xdt.TransformXml」タスクをロードできませんでしたアセンブリC:\ Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dllから。ファイルまたはアセンブリをロードできませんでした'file:/// C:\ Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll'またはoneその依存関係。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が使用可能であること、およびタスクにMicrosoft.Build.Framework.ITaskを実装するパブリッククラスが含まれていることを確認します。
幸いなことに、このエラーは、ファイルの配置場所を正確に教えてくれました。
C:\ Users \\ AppData\Local\Microsoft\MSBuild\SlowCheetah\v1にある古いファイルを削除しました。 Visual Studio 2012をpdate 4にアップグレードして機能させる必要もありました。