BuildTasks.Csc任务不能从程序集中加载?
我感到内疚在这附近问这样的问题,但我很茫然,并希望得到一些帮助。
在一台PC上构build了一个类似于Web应用程序的概念certificate,并将其放在一个回购站上,以便在另一台PC上的另一个位置下载。 最初有一个自动构buildfunction,Azure会在签入时自动构build和发布,但已被删除。 事情都在两端工作,直到一方包括大量的排除变化。 现在我看到以下错误:
“Microsoft.CodeAnalysis.BuildTasks.Csc”任务不能
从程序集加载… \ packages \ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll。 无法加载文件或程序集'file:/// … \ packages \ Microsoft.Net.Compilers.1.0.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll'或其依赖项之一。 该系统找不到指定的文件。 确认声明是否正确,程序集及其所有依赖项都可用,并且该任务包含一个实现Microsoft.Build.Framework.ITask的公共类。
有没有人有什么build议从哪里开始寻找这个问题?
事实certificate,NuGet包被致力于存储库,并打破了一切。 从回购库删除project \ projects \ packages目录解决了所有构build问题,因为NuGet在构build时自动获取包。
当我为我的项目创build一个新的分支时,我得到了这个错误。
这让我疯狂了一个小时。 我通过互联网尝试了大部分的build议,包括接受这个问题的答案。
然后我closures了这个项目,再次打开它,清理它,错误消失了。 所以这意味着这可能是caching问题。
无论如何,只是想分享。
我也尝试了最好的答案,没有运气,所以删除了我的垃圾桶和包的内容目录,closures并重新打开VS,现在一切正常。
我已经尝试了之前描述的所有解决scheme,但都没有工作
是什么解决了我 ,是从NuGet包pipe理器更新Microsoft.Net.Compilers
- 右键点击解决scheme。
- 转到为此解决schemepipe理Nuget包。
- 在浏览部分searchMicrosoft.Net.Compilers。
- 根据需要安装或更新相关项目。
删除包和清理解决scheme为我解决了。
问题隐藏在TFS上,您需要从TFS中删除文件夹TestProject … \ packages,检入,从本地目录中删除它,然后重新构build。 成功了!
删除这三个目录解决了这个问题。
- /包
- /箱
- / OBJ
注意 :从解决scheme中包含的所有项目(包括testing项目)中删除/ bin和/ obj。
重新构build,清理解决scheme并重新启动Visual Studio为我工作。
我从包文件夹中删除所有,并重build解决scheme。 这对我有用。
就我而言,解决scheme是:
使用Windows资源pipe理器并导航到有问题的path:C:\ MyApplication \ Code \ Main \ ABCProject \ ABCProject.UI \ Bin
右键单击bin文件夹>select属性>取消选中ReadOnly。
我只是尝试了一个干净的Windows 10机器安装这个问题,结果是我没有安装.NET 3.5框架。 这个stackoverflow问题有助于解释为什么。
无法在Windows 10上创buildWIX项目