【发布时间】:2017-06-14 11:34:53
【问题描述】:
症状
我一直在尝试修复作为全新模板生成的 Visual Studio 2017 RC1 中的 Xamarin 表单解决方案。虽然android 和 iOS 子解决方案都正确引用了所有 .dll 引用,但我的 UWP(通用 Windows)子解决方案似乎缺少对以下 .dll 文件的基本引用:
'System''Xamarin''Application''Linq'
我能够在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework 中找到'System' 和'System.Linq' 的.dll 引用,但我无法找到UWP (Windows) 的特定'Xamarin' 引用。我相当肯定找到'Xamarin' 引用也将解决'Application' 引用,因为我相信它是'Xamarin' 的派生。
尝试修复
1.清洁解决方案
结果:Clean 立即取消,错误重新生成
2。创建新的解决方案
结果:没有变化
3.重新安装 Visual Studio 2017(多次),然后创建新的解决方案
结果:没有变化
具体错误
CS0246 找不到类型或命名空间名称“-在此处插入引用-”(您是否缺少 using 指令或程序集引用?)
这发生在App.xaml.cs 文件中的项目平台-solution name-.UWP 中。
【问题讨论】:
-
删除并重新添加
Xamarin.Forms包 -
@SushiHangover 该程序集参考的目录是什么?您指的不是 Nuget 包吗?
-
是的,我指的是 Nuget 包,如果您删除并重新添加该包,引用将被修复...如果您真的想硬编码 refs,请查看您的包目录并你会在那里找到
Xamarin.Forms程序集(当然是按版本)
标签: c# .net xamarin xamarin.forms visual-studio-2017