Xamarin 项目未运行,未找到程序集
Posted
技术标签:
【中文标题】Xamarin 项目未运行,未找到程序集【英文标题】:Xamarin project not running, assembly not found 【发布时间】:2018-10-26 14:48:36 【问题描述】:我正在学习 Xamarin,当我尝试创建一个项目并构建它时,它给了我这个错误:
无法加载“Xamarin.Forms.Build.Tasks.GetTasksAbi”任务 从大会, C:\Users\XXXX.nuget\packages\xamarin.forms\3.0.0.482510\build\netstandard2.0\Xamarin.Forms.Build.Tasks.dll。 无法加载文件或程序集'netstandard,版本 = 2.0.0.0, 文化=中性
我真的不知道如何解决它。我在 link 上安装了带有 Xamarin 的 Visual Studio
【问题讨论】:
所以您正在创建一个新的干净 Xamarin.Forms 项目并尝试在不进行任何修改的情况下立即构建它? 这里有同样的问题:(请有人帮助我们 我的案例***.com/questions/48255687/failed-to-resolve-assembly 【参考方案1】:这就是原因:
无法加载文件或程序集 'netstandard,Version=2.0.0.0,Culture=neutral
从 Xamarin-Forms 3 开始,XF 已移至 .Net Standard 2.0,因此您需要 create a library against .net standard 2.0。
【讨论】:
我这样做了,但错误仍然存在。基本上我做了这个docs.microsoft.com/en-us/xamarin/xamarin-forms/internals/… 但它不起作用,构建解决方案时弹出相同的错误 将 Xamarin.Forms 添加到库依赖项时,它显示为黄色三角形,但如果我使用 Xamarin.Forms 2.4,它不会-t 您是否创建了 .net 标准 2.0 库?是否安装了 net standard 2.0.3 包?【参考方案2】:感谢所有建议。我刚刚更新了 Windows 10,它工作正常。我有旧的 Windows 版本,所以我猜这与我的 Windows 过时有关。
【讨论】:
是的,.net 标准 2.0 需要 Build 16299(Windows 10 v1709 - Fall Creators Update)。所以你使用的是旧版本,比如 1703 或 1607。 是的...将 Windows 10 升级到 1803 版也对我有用以上是关于Xamarin 项目未运行,未找到程序集的主要内容,如果未能解决你的问题,请参考以下文章
Unity + Rider - 运行测试错误:“未找到此测试的程序集”
未找到框架“.NETFramework,Version=v4.7.1”的参考程序集
未找到框架 .NETCore,Version=v5.0 的参考程序集
MSTest Visual Studio 2015:未找到测试容器直接或间接引用的程序集或模块“xxxxxxx”