我对在这里问这样的问题感到内疚,但我很茫然,希望得到一些帮助。
像 Web 应用程序这样的概念验证是在一台 PC 上构建的,并放在存储库上以下载到不同位置的另一台 PC 上。最初设置了自动构建功能,Azure 将在 checkin 时自动构建和发布,但该功能已被删除。事情在两端都在进行,直到一侧包含大量被排除的更改。现在我看到以下错误:
The "Microsoft.CodeAnalysis.BuildTasks.Csc" task could not be
loaded from the assembly ...\packages\Microsoft.Net.Compilers.1.0.0\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll. Could not load file or assembly 'file:///...\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the 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.
有人对从哪里开始寻找问题有任何建议吗?
最佳答案
事实证明,NuGet 包已提交到存储库并破坏了一切。从存储库中删除 project\project\packages 目录解决了所有构建问题,因为 NuGet 在构建时自动获取包。
关于asp.net - 无法从程序集中加载 BuildTasks.Csc 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150204/