web-dev-qa-db-ja.com

「SlowCheetah.Xdt.TransformXml」タスクをアセンブリからロードできませんでした

ソリューションの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とともに)再インストールし、解決策を再構築しました。誰でもこのタイプのエラーを助けることができますか?

47
Clinton Russell

私の場合、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の拡張機能インストールのバグだと思います。

56
SashaArz

削除する

  AppData\Local\Microsoft\MSBuild\SlowCheetah\v1 
37
Whoever

この問題の解決策を見つけたようです。

私がやったことは次のとおりです。

  1. Visual Studioを閉じてから、次の場所に移動する必要があります。

  2. C:\ Users\username\AppData\Local\Microsoft\VisualStudio\11.0\Extensions

  3. 最新の日時を持つキャッシュファイルを削除します

  4. Visual Studioを開き、Slow Cheetahをソリューションレベルから削除します

  5. Slow Cheetahをソリューションレベルから目的のプロジェクトに再インストールします。

8
Clinton Russell

これはビルドサーバーで失敗したため、リビジョン番号を次から変更しました。

<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パッケージ自体にバグがあるようです。

6
Ben Power

私はこのように解決しました:

  1. Slowcheetahのアンインストール=>ツール>拡張機能と更新
  2. vSからVSの再起動を求められたら、[OK]をクリックします。
  3. 「C:\ Users\AppData\Local\Microsoft\MSBuild\SlowCheetah」で「v1」フォルダを削除します(vsを再起動するとWindowsが自動的に作成します)(ここではドラゴンです。)
  4. reïnstallslowcheetah(ステップ1を参照)=>新しいフォルダーv2.5.10.2が作成されます。
  5. もう一度、再起動を求められたら[OK]をクリックします
  6. ソリューションを構築する

よろしく、

ピーター

3
Thumbleweed

コンテキストメニューのプレビュー変換機能を使用すると、この問題はなくなりました。当初提案された ここ

参考までに、これはVS 2010 Premiumのものでした。

3
Brian Sweeney

複数のバージョンがあると、競合が発生する可能性があります。

私の場合、MicrosoftのMicrosoft.VisualStudio.SlowCheetahとSayed Ibrahim HashimiのSlowCheetahの両方をインストールしました。 Microsoftからパッケージをアンインストールした後、すべてがうまくいきました。

2
Dlk

彼らは、インストール手順を最新のものにする新しいバージョンをリリースしました。

https://blogs.msdn.Microsoft.com/visualstudio/2017/05/25/whats-new-and-improved-with-the-slowcheetah-extension/

SlowCheetahを動作させるためにNuGetパッケージを手動でインストールするのにうんざりしていませんか?プロセスの合理化に役立つ自動NuGetインストールを追加しました。インストールする必要があるのは最新の拡張機能のみで、残りはSlowCheetahが処理します。プロジェクトで初めてSlowCheetahを使用すると、NuGetパッケージをインストールまたは更新するよう求められます。同意して、準備は完了です!

  • Visual Studioを閉じます
  • [〜#〜] visx [〜#〜] 拡張機能をインストールします
  • プロジェクトを開きます。
  • このバージョンは、既にインストールされているかどうかを検出し、アップグレードを提案します。

ソース管理にチェックインし、.csprojファイルを比較して、どのような変更が加えられたかを確認することをお勧めします。

0
Simon_Weaver

Visual Studio 2013でも同じ問題が発生しました。SlowCheetahNuGetパッケージをインストールするだけです。

https://www.nuget.org/packages/SlowCheetah

0
arni

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を実装するパブリッククラスが含まれていることを確認します。

幸いなことに、このエラーは、ファイルの配置場所を正確に教えてくれました。

0
Simon_Weaver

C:\ Users \\ AppData\Local\Microsoft\MSBuild\SlowCheetah\v1にある古いファイルを削除しました。 Visual Studio 2012をpdate 4にアップグレードして機能させる必要もありました。

0
Ramon de Klein