web-dev-qa-db-ja.com

Visual Studio 2013 Update 4のインストール後、「 "CheckAttributes"タスクを読み込めませんでした」エラーを修正する方法

Update 4をインストールした後、自分でソリューションをビルド(またはクリーンアップ)できなくなった。私は得続けます:

エラー1 "CheckPathAttributes"タスクをアセンブリC:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dllから読み込めませんでした。ファイルまたはアセンブリ 'file:/// C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、およびタスクにMicrosoft.Build.Framework.ITaskを実装するパブリッククラスが含まれていることを確認します。 HandlePageNotFound

誰かがこれを解決する方法を知っていますか?

40
Jason Evans

これを介してソリューションを見つけました

TransformXmlタスクをMicrosoft.Web.Publishing.Tasks.dllから読み込めませんでした

私の場合、E:ドライブにVisual Studio 2012が既にインストールされているため、_Microsoft.Web.Publishing.Tasks_のコピーを

E:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web

だから私はそのファイルをコピーし、_Microsoft.Web.XmlTransform_をここに:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web

そして今、すべてが順調です:)

17
Jason Evans

さて、これが「私の解決策」です。

最初に、恐ろしい「死のプロンプト」(および同じ「ライセンス問題」の煩わしさ)を この投稿 で:

VS 2013 update 4 issues

インターウェブからの情報に基づいて私が試みた(そして結果):

  1. VS 2013を閉じて、renameフォルダー:
    C:\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

    Result:影響なし/エラーが持続します(VSは起動時にそのフォルダーを再作成します)

  2. Visual Studio Update 4インストーラーとRepairを再実行します

    結果:何であれ正常に「修正」されました。
    これは約1時間かかります。更新を最初にインストールしたときよりも遅いので、それは手掛かりでした。つまり、「まあ、それが間違っていたか、忘れていたか、見逃していたことを意味しますオン」(そして、「ああがらくた、今私は本当にもっと物事を台無しにしています」)

私の環境の簡単な要約ですので、うまくいけばあなたのソリューションにあなたを導きます:

  • アップデートの前にOffice Developer Tools Nov 2014をインストールしたので、私の場合は問題ではありませんでした(削除/アンインストールしませんでした)

  • 私はResharperを持っていて、それを無効にしなかったので、これも関連がないようです(指摘されている人もいます)。

  • 最初のアップデート後にWeb Essentials 2013 for Update 4にアップデートしました(VS Update 4のインストール後にプロンプ​​トが表示されます)。 Repairの後に何もしませんでした(Repairの後にWeb Essentialsを削除/再インストール/しませんでした)。

  • 私はVS 2012も持っていますが、これについてはまったく影響はありませんでした(そして、この問題が原因でVS2013を使用できなくなったときのフォールバックでした)。

うーん...

24
EdSF

「Visual Studio 2013用Office開発ツール– 2014年11月更新」をアンインストールすると役に立ちました。これですべてが以前と同じように機能します。

10
DeividasV

マシンにVS 2012がインストールされている場合。 C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\web \からMicrosoft.Web.Publishing.Tasks.dll and Microsoft.Web.Publishing.targetsをC:にコピーします。\Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web(VS 2013のパス)。 Visual Studioを再起動します。

8
William

私はVS2013(現在はUpdate 4のみ)を使用していて、この問題を次のように解決します。VSを閉じ、「C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft。 Web.Publishing.Tasks.Dll "を" C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web "ディレクトリに入れ、VS(フォルダ- v11.含まれていませんWebサブフォルダー)。これで、再びエラーなしでWebサイトプロジェクトを再構築できます。

3
Petr Voborník

同じ TransformXml リンクとインストールの提案 Windows 7および.NET Framework 4のWindows SDK のおかげで私の問題は解決しました

2
justSteve

"Microsoft.Web.Publishing.Tasks.dll"および"Microsoft.Web.XmlTransform.dll""C:\ Program Files(x86)からコピーする\ MSBuild\Microsoft\VisualStudio\v11.0\Web " to " C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web "も機能します

0
Sunil Yadav