23

私は TFS online にあるプロジェクトを持っています。プロジェクトをビルドしようとすると、次のエラーが発生します。

重大度コード 説明 Project File Line Error "Microsoft.CodeAnalysis.BuildTasks.Csc" タスクをアセンブリ C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0 から読み込めませんでした。 0\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll. ファイルまたはアセンブリ 'file:///C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll を読み込めませんでした' またはその依存関係の 1 つ。ファイルが見つかりませんでした。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、および Microsoft.Build.Framework.ITask を実装するパブリック クラスがタスクに含まれていることを確認してください。コントソ大学

これは、Azure が ASP.NET 4.6 をサポートしていないことと関係がありますか?

4

8 に答える 8

11

いいえ、Azure Web Apps が ASP.NET 4.6 をサポートしていないこととは関係ありません。実際には、NuGet パッケージがバージョン管理にチェックインされているため、このエラー メッセージが表示されます。

そのため、フォルダー TestProject\ContosoUniversity\packages を TFS から削除して、再度ビルドする必要があります。参照: BuildTasks.Csc タスクをアセンブリから読み込めませんでしたか?

于 2015-11-04T05:55:12.983 に答える
8

私はそれを修正するために、以前に同じ問題を抱えていました:

  1. パッケージがソース管理下にないことを確認してください
  2. パッケージフォルダーを削除して、すべてのパッケージを強制的に復元します
  3. ビジュアル スタジオを再起動します
于 2016-11-18T11:08:38.480 に答える
5

私の場合、以下の 2 つの Nuget パッケージを最新バージョンに更新することで解決しました。

Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Microsoft.Net.Compilers
于 2017-11-09T09:54:08.013 に答える
4

パッケージフォルダーまたはその内容を削除し、クリーンアップして再構築すると問題が解決します。

于 2018-05-31T03:53:41.703 に答える