C# Visual Studio Xamarin模板缺少程序集引用 症状
我一直试图在Visual Studio 2017 RC1中修复作为全新模板生成的Xamarin表单解决方案。虽然android和iOS子解决方案都正确引用了它们的所有.dll引用,但我的UWP(通用Windows)子解决方案似乎缺少对以下.dll文件的基本引用:C# Visual Studio Xamarin模板缺少程序集引用 症状,c#,.net,xamarin,xamarin.forms,visual-studio-2017,C#,.net,Xamarin,Xamarin.forms,Visual Studio 2017,我一直试图在Visual Studio 2017 RC1中修复作为全新模板生成的Xamarin表单解决方案。虽然android和iOS子解决方案都正确引用了它们的所有.dll引用,但我的UWP(通用Windows)子解决方案似乎缺少对以下.dll文件的基本引用: “系统” 'Xamarin' “应用程序” 'Linq' 我能够在C:\Program Files(x86)\Reference Assemblys\Microsoft\Framework中找到'System'和'System.Linq
“系统”
'Xamarin'
“应用程序”
'Linq'
C:\Program Files(x86)\Reference Assemblys\Microsoft\Framework
中找到'System'
和'System.Linq'
的.dll引用,但是我很难找到UWP(Windows)的特定'Xamarin'
引用。我相当肯定找到'Xamarin'
引用也会解决'Application'
引用,因为我相信它是'Xamarin'
的派生
尝试修复 1。清洁溶液 结果:清除立即取消,错误重新生成 2。创建新的解决方案 结果:没有变化 3。重新安装Visual Studio 2017(多次),然后创建新的解决方案 结果:没有变化
特定错误 CS0246找不到类型或命名空间名称“-insert reference here-”(是否缺少using指令或程序集引用?)
这发生在
App.xaml.cs
文件中的项目平台-解决方案名称-.UWP
中 结果是需要更新Nuget包
要执行此操作,请使用“解决方案资源管理器”窗口,右键单击引用->管理NuGet软件包。将弹出一个新窗口,允许您更新和安装NuGet软件包
或者,您可以使用工具->NuGet Package Manager->管理NuGet Packages for Solution导航到包管理器
您还可以使用软件包管理器控制台并使用命令:
Update package
更新所有软件包。我也遇到了同样的问题。卸载并重新加载UWP项目,突然出现了我丢失的所有nuget引用(Xamarin.Forms、Microsoft.NETCore.UniversalWindowsPlatform、sqlite net pcl等)删除并重新添加Xamarin.Forms
package@SushiHangover该程序集引用的目录是什么?你指的不是Nuget软件包,是吗?是的,我指的是Nuget软件包,如果你删除并重新添加该软件包,引用将被修复。。。如果您真的想硬编码引用,请查看您的包目录,您会发现那里的Xamarin.Forms
程序集(当然是按版本)与2015年相同,创建的项目引用无效。我刚刚使用包管理器控制台,下面的命令重新安装所有包;更新包-重新安装