新鲜的Xamarin WebView Razor模板智能感知错误

时间:2017-09-07 18:59:57

标签: android xamarin razor visual-studio-2017 intellisense

新的WebViewApp(Android)模板开箱即用显示智能感知错误(见下文)。 为什么VS2017找不到参考文献?引用的dll是否甚至包含所需的命名空间?我该如何解决这个问题?

Basic demo

Official Xamarain RazorTodo Sample also has same Intellisense Errors

以下详细信息......

错误仅发生在RazorView.cshtml中(仅在打开时)

Error CS0234 The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)

Error CS0234 The type or namespace name 'Helpers' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 

Error CS0234 The type or namespace name 'WebPages' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 

Error CS0115 "_Page_Views_RazorView_cshtml.Execute()": No suitable method found to override.

开箱即用,引用了:

Mono.Android
mscorlib
System
System.Core
System.Web.Services
System.Xml
System.Xml.Linq

参考组件的路径如下:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll

装配路径Mono.Android是:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v7.1\Mono.Android.dll

目标框架(在Projekt属性中):

Use newest platform (Android 7.1 (Nougat))

版本:

  • Microsoft Visual Studio Community 2017,版本15.3.5
  • Visual Studio Community 2015
  • Microsoft .NET Framework,版本4.6.01038
  • Visual Studio 4.6.8-pre(ec7034f)的单声道调试
  • NuGet-Paket-Manager 3.5.0
  • Xamarin 4.6.0.299(b63523e27)
  • Xamarin.Android 7.4.0.21(2851083)

已安装的Android SDK:

  • Android 7.1.1(API 25):SDK平台,Android SDK的来源
  • Android 7.0(API 24):SDK平台,Android SDK来源,Google API
  • Android 5.0.1(API 21):SDK平台
  • Android 4.4.2(API 19):SDK平台,Google API
  • 其他:Android支持资源库Rev. 47

---- ---- UPDATE

我更新了我的问题。项目确实编译但是我无法工作,因为我得到了智能感知错误,没有语法高亮;)

我测试了IntelliSense in Razor files (.cshtml) stopped workingXamarin WebView - No Intellisense in razor

所以我清除了ComponentModelCache并在注册表中删除了RazorTemplatePreprocessor。

----更新2 ----

我安装了VS2017。仍然存在相同的错误。这个$§%&应该正确的工作!我做错了什么???

0 个答案:

没有答案